1,"b" => 2,"c" => 3);但是如果这样定义数组会报编译错误:$arr = array("" />

电脑安全

您当前的位置:主页 > 电脑安全 >

php 5.2.x 不被注意的细节: 数组篇-网络编程

来源:[db:来源]标题:   数组    编辑:电脑技术全能网 时间:2019-09-19 06:21

原标题:php 5.2.x 不被注意的细节: 数组篇-网络编程
   刚看了php的教程,因为php版本的成绩发觉数组这边有处所能够研讨针对php5.2.5 做了几个试验发觉:1、$arr=array("a"=>1,"b"=>2,"c"=>3);然而假如如许界说数组会报编译过错:$arr=array("a"=1,"b"=2,"c"=3);以是界说数组的时间只能用 =>2、$arr=array("a"=>1,"b"=>2,"c"=>3);echo$arr[0];echo$arr[1];打进去的是一片空缺,如许才打的进去:echo$arr["a"];3、增添元素或修正元素的时间只能用 = 了,不能用 =>$arr=array("a"=>1,"b"=>2,"c"=>3);$arr["c"]=>6;像如许在从前的版本中兴许能够应用,然而到了 5.2.5 就会呈现编译过错增添元素或修正元素要像以下如许写:$arr=array("a"=>1,"b"=>2,"c"=>3);$arr["d"]=4;$arr["c"]=6;删除元素要应用 unsetunset($arr["c"]);4、做个试验,猜猜如许打进去是甚么:$arr=array("a"=>1,2,"b"=>3,4);$arr[]=5;foreach($arras$key=>$value){echo"key:$keyvalue:$value<br>";}成果:key:a value:1key:0 value:2key:b value:3key:1 value:4key:2 value:5如许就很明白,只要在用户没有界说键的时间php 才会主动应用从0开端的数字作为键5、php 中的数组是有指针的,能够对数组停止向前向后操纵$arr=array("a"=>1,3,"b"=>2);//创立完数组后默许指针指在第一个元素echocurrent($arr)."<br>";//行进一个地位echonext($arr)."<br>";//收拾的默许准则是从小到大sort($arr);//收拾完后数组指针又停在第一个元素echocurrent($arr)."<br>";echonext($arr)."<br>";//撤退一个地位echoprev($arr)."<br>";输入:13121

上一篇:php读取execel文档-网络编程

下一篇:没有了