PHP数组

php数组的创建

使用array()建立数组


	 $list = array(1,2,3,4,true);
?>

使用[ ] 建立数组


	 $list =[1,2,3,4,'a',true];
?>

输出数组

	var_dump($list1);
	echo '
'
; var_dump($list2);

PHP数组_第1张图片
数组的读取

	echo $list1[1]; //1

数组追加一个元素

 	$list1[ count($list) ] = 'five';
 	$list2[] = 'lilei';

根据键名的类型进行分类:
键名为都是整数的数组,称为索引数组;
键名为都是字符串的数组,称为关联数组;

	$arr = [1=>24,1.5=>'lilei'];
	print_r($arr);// Array ( [1] => lilei)
	//数组会强制转化1.5为1,这样就出现2个键值为1的元素,后面的元素会覆盖前面的元素。
	$arr2 = [1=>24,1.5=>'lilei',flase=>'168'];
	print_r($arr2);// Array ( [1] => lilei [0] => 168 )

关联数组
注意:通常从数据库中获取的数组我们需要将他们转化为关联数组进行操作

	 $array = ['eid' => '1000','ename' => 'lilei','eage'=>30 ];

关联数组的遍历
foraech 语法

foreach (数组名称 as 键 => 值){
	// 处理语句
}
foreach (数组名称 as 值) {
	// 处理语句
}
	foreach($array as $a){
	    echo "$a
"
;//每一个数据具体值 } echo('
'
); foreach($array as $key => $value){ echo "$key: $value
"
;//key为数据的下标 value为数据具体值 }

PHP数组_第2张图片

二维数组


    $list = [
	    ['id' => 1, 'name' => '电脑', 'price' =>5000],
	    ['id' => 2, 'name' => '电视', 'price' =>5000],
	    ['id' => 3, 'name' => '冰箱', 'price' =>5000],
	    ['id' => 4, 'name' => '手机', 'price' =>3000]
    ];
    
    for($i = 0;$i < count($list); $i++){
        $shop = $list[$i];
        foreach ($shop as $i_key => $i_value) {
            echo "$i_key: $i_value 
"
; } } ?>

PHP数组_第3张图片
php数组还有很多数组函数方法使用,详情可以查看官方文档。

你可能感兴趣的:(php)