第4章 数据处理-php数组的处理-郑阿奇_php基础_脚本之家

$stu_score

$stu_name

1.数组的管理: 1.1 数组的成立和开头化:
1.arrary(卡塔尔函数创设数组,默许景况下0成分是数组的首先个要素,
count函数获得多少成分的个数 2.用到变量创设数组
compact(卡塔尔在眼下的标识表中查找该变量名并将它增多到输出的数组中,变量名成为键名而变量的剧情成为该键的值.
复制代码 代码如下:

“red”,”blue”,”white”); foreach { echo $value.”
“;//输出数组的值 } foreach($color as $key=>$value卡塔尔 { echo
$key.”=>”.$value.”
“;//输出数组的键名和值 } ?> 例4.1
在页不熟练产物个文本框,顾客输入学子成绩,提交表单后输出此中分数小于60分的值,并构思平均成绩后输出。
复制代码 代码如下:

学号

成绩

“; //输出接受的值 $sum=$sum+$score; //总计总战绩 if
//判别分数小于60的情景 { $sco[$k]=$score;
//将分数小于60的值赋给数组$sco $k++; //数组$sco的键名索引加1 } } echo

低于60分的大成有:
“; for;$k++State of Qatar //使用for循环输出$sco数组 echo $sco[$k].”
“; $average=$sum/$num; //计算平均战绩 echo “
平均分为:$average”; //输出平均成绩 } ?> 1.4 数组的排序 1.升序排序
。sort(array $array[,int $sort_flags]State of Qatar注意:在对富含混合类型值的排序时要小尽,因为可能会暴发错误。
asort(卡塔尔国也可升序排序,是对数组的值进行排序,但它排序后的数组还保持键名和值时期的关系。
Ksort(State of Qatar对数组的键名排序,排序后键名和值时期的涉及不改造。 2.降序排序。
rsort 3.多维数组的排序。 4.对数组重新排序。
。shuffle(卡塔尔(قطر‎函数.功效将数组用随机的顺序排列,并删除原有的键名
。array_reverse()函数.将叁个数组按相反顺序排序. 5.自然排序
。natsort(卡塔尔.对大小写敏感 1.5此外操作 1. 联结数组
array_merge.合并后将后生可畏维数以往的数组都看作叁个单元再次回到。array_merge_recusive(卡塔尔国能够在保持现成数组布局下对数组举行统风流洒脱。

“; } echo “

“; //表格尾部 reset; //重新恢复生机设置$sum数组的指针 while=each
//使用while循环遍历数组 {
list($stu_number,$stu_name,$stu_score)=$value;
if($stu_number==”081101″卡塔尔 //查询是或不是有学号为081101的值 { echo “”; echo
$stu_number.”的人名叫:”.$stu_name.”,”; echo “成绩为:”.$stu_第4章 数据处理-php数组的处理-郑阿奇_php基础_脚本之家。score;
break; //找到则甘休循环 } } } ?>

复制代码 代码如下:

“; foreach //使用foreach循环遍历数组$sum {
list($stu_number,$stu_name,$stu_score卡塔尔国=$value;
//使用list(卡塔尔函数将数组中的值赋给变量 //输出表格内容 echo “

  1. 数组的栈操作. 出栈: array_pop; 入栈: array_push; 3.获得数组当前单元
    1.
    current(卡塔尔函数能够拿走数组内部指针指向的单元的值,但不运动数组的内部指针。
  2. next,将指针移到下二个单元。 3. end将指针移到尾部。 4.数组计算count总计数组中的成分个数
    array_count_values(State of Qatar函数能够计算数组中的二个值现身的次数 例:4.2
    管理表格数据
    接纳客商输入的学习者学专门的学业、姓名、成绩等音信,将选择到的音信存入数组并遵照战表升序排序。之后再以表格输出。.
    复制代码 代码如下: 注意:学号值无法重复

string [array]=>array) */ ?> extract(State of Qatar 将数组中的单元转为变量
复制代码 代码如下:

1,”key2″=2,”key3″=3卡塔尔国; extract; echo “$key1 $key2 $key3”;//输出1 2 3
?> 3.使用七个数组创制一个数组 复制代码
代码如下: array_combine(array $keys, array $values)

$stu_number

姓名

4.独当一面钦点范围数组 range(卡塔尔国 5.自动建构数组 1.2 键名和值的操作
本小节只讲常用的
。检查数组是不是留存某些键名和值能够行使。array_key_exists检查数组中的键名,当键名称叫NULL时,isset(卡塔尔国重临false,而array_key_exists()返回true.
。array_search(State of Qatar函数用于检查数组的键值是不是留存,不设有重回NULL。
。key(卡塔尔国函数能够拿到数组当前单元的键名.
。list(State of Qatar函数,将数组中值赋给钦赐的变量。在数组遍历中那多少个实惠。

相关文章

发表评论