索引数组跟关联数组声明
for循环、while循环、foreach循环的遍历
对象数组 array_splice 的简单使用
示例代码:
<?php header("Content-type: text/html; charset=utf-8"); //设置编码 UTF-8 //创建一个索引数组 其形式是以键值对的方式存在 从0开始 0 为 98 , 1 为55 .... $score = array('98','55','60','77'); echo "<pre>"; print_r($score); //打印输出 echo "<br>"; //使用 for 循环读取 for ($i=0; $i <count($score); $i++) { echo $score[$i] . ','; } echo "<hr>"; //使用 while 循环读取,使用 list 跟 each 函数 //list() 是PHP的语言结构 即把数组中的值赋给一些变量。 //each() 函数需要传递一个数组作为参数,返回数组中当前元素的键/值对,键/值对被返回带有4个元素的关联和索引混合的数组,键名分别为0、1、key和value while (list($key,$value)=each($score)) { echo '第:' . $key.'的成绩是:' . $value .'<br>'; } echo "<hr>"; //使用 foreach 循环读取键值 foreach ($score as $key => $value) { echo '第:' . $key.'的成绩是:' . $value .'<br>'; } echo "<hr>"; //关联数组 //联数组和索引数组的差别只是在键值上,关联数组的键值是字符串,并且是人为的规定, //如: $game = array('first' =>'小明','second'=>'小张','third'=>'小胡','fourth'=>'小李'); print_r($game); foreach ($game as $key => $value) { //替换更新值 if($key=='second'){ $value='小白'; } echo '参赛者:'.$key.'号'.' 姓名是:'.$value.'<br>'; } echo "<hr>"; echo 'array_splice 数组中移除元素,并用新元素取代它 array_splice(array,0,[],[])'; echo "<br>"; $cart = array('010' =>'毛巾','011'=>'脸盆','012'=>'雨伞','013'=>'洗发水','014'=>'打火机'); print_r($cart); // array_splice($cart,2); //删除 从 012 之后的所有内容,如果为 -2 则是以反方向 // print_r($cart); // array_splice($cart,1,2); //删除 从 011-012 的内容 // print_r($cart); //先删除再插入,插入的数据会以索引的方式重新排列 , 1,2 从第1个开始删除,算上本身共删除2个,之后插入的数组则会填充到删除的位置,并且重新更新索引 $goods = array('016' =>'鞋子','018'=>'水桶','020'=>'扫把'); array_splice($cart,1,2,$goods); print_r($cart); ?>
Array_splice 记录: