以下是本文记录的有关php数组的一些笔记,分享下,供有缘的朋友参考,呵呵。
1,在php里面数组可以存储任意类型的数据,在c++中是不行的。
2,在php里数组的使用有下面几种情况。
1)、$arr[0]=1;$arr[1]='china';$arr=[2]=false;$arr['str']='str';
2)、arr= array(1,'str',false); $arr2=array('str'=>'str','int'=>2);
3,遍历数组方法。可以使用for,while,foreach这3种
1)、其中foreach使用方法:
2)、当以$arr[]进行赋值的时候,数组下标会以当前最大下标+1($arr[最大+1])为下标.
例子:
<?php $arr= array(1,'str',false); $arr[4]='4'; $arr[]='x'; $arr['int2']='7'; $arr[]='xx'; foreach($arr as $key=>$value) { echo $key.' ='.$value."<br>"; } //output: /* 0 =1 1 =str 2 = 4 =4 5 =x int2 =7 6 =xx */ ?>
4,在php中数组是会自己动态增加的,和c++中是不同的
5,关于数组的函数
1)、count统计数组的个数。
2)、isarray判断某个变量是不是数组
3)、explode文本分割。
4)、unset销毁某个变量或者数组的元素。unset销毁后不会改变数组的序列。
6,数组运算符
$a+$b 把数组b加到数组a里面,除去相同的键。相同的键不覆盖。数字下标也一样
<?php $a=array('a'=>'fsf','b'=>'fsdfss'); $b=array('a'=>'china','b'=>'huc','c'=>'lengai'); $c=$a+$b; print_r($c);//Array ( [a] => fsf [b] => fsdfss [c] => lengai ) ?>
代码说明:
$a==$b 数组a和数组b键值是一样的
$a===$b 数组a和b不仅键值一样,顺序还必须一样。
$a<>$b数组a和数组b不一样。
$a!==$b数组a和数组b不全等。
就总结这些吧,希望对大家有所帮助吧。
学php编程,就来脚本学堂。