<?php header("Content-type:text/html;charset=utf-8");//更改字符编码集 ?>
<?php
$JianZhi_Array=array('sno'=>'05880101','sname'=>'张三','sex'=>'男');//键值数组初始化
//用each()结构循环遍历键值数组
while ($element=each($JianZhi_Array)){
echo $element['key'].": ".$element['value']."<br>";
}
//用list()函数将each()结构循环遍历键值数组的结果对应放到两个变量中并输出
reset($JianZhi_Array);//如果同一个脚本中多次用到同一个数组,则需要用到reset函数
while (list($k,$v)=each($JianZhi_Array)){
echo "$k-$v<br>";
}
//二维数字索引数组的定义及循环遍历
$Student=array(
array("张三","男","软件学院"),
array("李四","女","商学院"),
array("王五","男","软件学院"),
);
for($row=0;$row<3;$row++){
for($column=0;$column<3;$column++){
echo '|'.$Student[$row][$column];
}
echo "<br>";
}
//二维键值数组的定义及循环遍历
$Teacher=array(
array('tno'=>'001','tname'=>'王老师','dept'=>'SoftWare'),
array('tno'=>'002','tname'=>'张老师','dept'=>'SoftWare'),
array('tno'=>'003','tname'=>'李老师','dept'=>'SoftWare'),
);
for($row=0;$row<3;$row++){
echo '|'.$Teacher[$row]['tno'].'|'.$Teacher[$row]['tname'].'|'.$Teacher[$row]['dept']."<br>";
}
//用sort()函数进行数字索引数组的数字排序
$Test_Array5=array(56,45,25,96,56,11,85,77,6,-5);
sort($Test_Array5);
echo '排序结果:';
for($i=0;$i<count($Test_Array5);$i++){
echo $Test_Array5[$i].'|';
}
//用sort()函数进行数字索引数组的字符或数字排序
$Test_Array6=array('A','a','Z','z',2,-5,0,'1');
sort($Test_Array6);
echo "<br>".'排序结果:';
for($i=0;$i<count($Test_Array6);$i++){
echo $Test_Array6[$i].'|';
}
$Test_Array7=array(
array('张三'=>'05880123'),
array('李四'=>'05880116'),
array('王五'=>'05880127')
);
asort($Test_Array7);//按键值数组的元素值排序(按学号升序)
ksort($Test_Array7);//按键值数组的guan关键字排序(按姓名顺序)
?>
PHP数组练习代码/2018-07-31
最新推荐文章于 2021-03-10 02:31:28 发布