PHP基础数组操作(二)

来源:互联网 发布:绝世唐门升坐骑数据 编辑:程序博客网 时间:2024/04/26 23:01
<?php //数组操作/*游标操作current()next()prev()end()*/header("Content-type:text/html;charset=utf-8");$arr = array('a','b','c','d');//取当前游标指向的数组单元的值echo current($arr)."<br />";//anext($arr);//下一位echo current($arr)."<br />";//bend($arr);//尾echo current($arr)."<br />";//dreset($arr);//复位echo current($arr)."<br />";//a//下方的操作有漏洞,执行到false时while退出。$arr = array(1,2,3,false,4,5,6);while($v = current($arr)){    echo $v."<br />";    next($arr);}//数组常用函数及面试题$arr = array('a'=>'张三','b'=>'赵四','c'=>NULL);//判断数组{键}是否存在,用isset函数操作不合理!if(isset($arr['c'])){          //结果:c号单元不存在    echo 'c号单元存在';}else{    echo 'c号单元不存在';}echo "<br />";//判断数组{键}是否存在,用array_key_exists('key',$arr)函数操作!if(array_key_exists('c',$arr)){   //结果:c号单元存在    echo 'c号单元存在';}else{    echo 'c号单元不存在';}echo "<br />";//判断数组{值}是否包含在单元内。if(in_array('赵四', $arr)){    echo '赵四单元存在';}else{    echo '赵四单元不存在';}echo "<br />";/*array_push($arr,'e');//往数组尾部加入单元,并返回操作后的数组长度。array_pop($arr); //数组的最后一个单元弹出。array_unshift($arr,'z'); //往数组头部加入单元,并返回操作后的数组长度。array_shift($arr); //数组的第一个单元弹出。 */$arr = array('a','b','c','d');echo array_push($arr,'e')."<br />";//5echo array_pop($arr)."<br />";//eecho array_pop($arr)."<br />";//decho array_unshift($arr,'z')."<br />";//4print_r($arr); //z a b cecho "<br />";echo array_shift($arr)."<br />";//zprint_r($arr); //a b cecho "<br />";//遍历数组    foreach ($arr as $a){         echo $a."<br />"; // a b c    }     for ($i= 0;$i< count($arr); $i++){         echo $arr[$i]."<br />"; // a b c    } //注:因为while在数组中的操作较少,这里就不深做研究。?>
0 0
原创粉丝点击