php数组

来源:互联网 发布:程序员的自我修养知乎 编辑:程序博客网 时间:2024/06/16 11:10

php数组


数组定义:$arr=[ ];   $arr=array( );
数组判断:var_dump(is_array($arr)); //返回布尔类型;
判断元素是否在数组内:in_array(元素,$arr);
foreach($arr as $key => $value){
echo $value;

}   //循环输出数组元素,注意数组不能直接输出;


关联数组
添加带键的元素:$arr1=array("键名"=>'键值',......);
$arr1["键名"]='键值';
计算数组长度:count($arr);
数组排序:sort($arr);//按元素字母升序     rsort($arr);//按元素字母降序
asort($arr);//按键值升序  arsort($arr);//按键值降序

ksort($arr);//按键名升序  krsort($arr);//按键名降序


二维数组

定义二维数组:$arr=array(0=>array("键名1" => '键值1',"键名2" => '键值2',......),1=>array("键名1" => '键值1',"键名2" => '键值2',......),...... );

输出二维数组:
foreach($arr as $key => $value){

echo $value["键名"]}


插入数组元素:
array_push($arr,array("键名"=>'键值'))
删除数组元素:array_splice("$arr",要删除元素的起始下标,终点下标);
array_pop($arr);  //删除数组的最后一个元素;
arrray_shift($arr); //删除数组中第一个元素;
查找元素在数组中的位置:array_search('查找内容',$arr);

array_keys($arr);  //无键名:返回由下标组成的数组;有键名:返回键名组成的新的数组:
array_keys($arr,"值"); //无键名:返回由该值下标组成的新数组;有键名:返回该值键名组成 的数组; 
返回数组所有值组成的数组:array_values($arr);
原创粉丝点击