本文目錄一覽:
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”;
}
}
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 json多維數組追加數組怎麼寫?
首先你需要把json轉碼為php可操作的數組類型(Array), 再進行追加數據.
$data = ‘{“msg”:”200″,”名單”:[{“名字”:”小明”}]}’;
$data = json_decode($data, true); // 轉碼為數組
$data[‘名單’][] = [‘名字’ = ‘新數據’]; // 追加數據
// 或者: array_push($data[‘名單’], [‘名字’ = ‘新數據’]);
$data = json_encode($data); // 重新轉碼為JSON字符串
PHP多維數組遍歷方法(2種實現方法)
本文實例講述了PHP多維數組遍歷方法。分享給大家供大家參考,具體如下:
方法一:
$a=array(‘fruits’=array(‘a’=’orange’,
‘b’=’grape’,c=’apple’),
‘numbers’=array(1,2,3,4,5,6),
‘holes’=array(‘first’,5=’second’,’third’)
);
foreach($a
as
$list=$things){
if(is_array($things)){
foreach($things
as
$newlist=$counter){
echo
“key:”.$newlist.”br/”.”value:”.$counter.”br/”;
}
}
}
方法二:
function
MulitarraytoSingle($array){
$temp=array();
if(is_array($array)){
foreach
($array
as
$key=$value
)
{
if(is_array($value)){
MulitarraytoSingle($value);
}
else{
$temp[]=$value;
}
}
}
}
希望本文所述對大家PHP程序設計有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245570.html