本文目录一览:
- 1、PHP循环中创建一个多维数组。
- 2、PHP多维数组
- 3、php 定义多维数组
- 4、PHP中创建多维数组
- 5、PHP创建多维数组
PHP循环中创建一个多维数组。
$cc=array("aid"=1,"cc"="a");
$aa=array("aid"=1,"cc"="a");
二个键值都一样。造成$arr[1]吧之前的覆盖了
PHP多维数组
查询出来的数组就是
$a = array(array(1,"苹果",1,"5元"),array(1,"苹果",1,"5元"),array(1,"苹果",1,"5元"));
$b = array(array(1,"白菜",2,"3元"),array(1,"白菜",2,"3元"));
分别查询 $a 和 $b 后,用 $data = array('水果'=$a,'蔬菜'=$b) 就可以实现
php 定义多维数组
$old = array(
0 = array('begin1', 'end10000', 'price0.45'),
1 = array('begin10001', 'end100000', 'price0.40')
);
foreach($old as $k=$v) {
foreach($v as $c) {
$tmp = explode('', $c);
$array[$tmp[0]] = $tmp[1];
}
$new[$k] = $array;
}
print_r($new);
PHP中创建多维数组
$arr=array('a'='123','b'=array([0] = Peter, [1] = Lois,[2] = Megan))
PHP的数组很灵活的,怎么搞都成,上面就是一例子,你参考参考
PHP创建多维数组
可以使用count函数来获取第一维的元素个数
也可以使用count函数的递归形式获取总元素个数
看以下示例:
?php
$food = array('fruits' = array('orange', 'banana', 'apple'),
'veggie' = array('carrot', 'collard','pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?
foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素
看以下示例:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}