❶ php 三維數組的定義與調用
可以,php的數組相當於map、
可以,好像數組的下標只能是字元串或者整數,或者能轉換為字元串的東西
數組無需定義維數的,多維的只要元素還是數組就可以
yes
❷ php一個三維數組foreach如何遍歷
數組遍歷就用foreach了。三維只是遍歷三次而已。原理是一樣。比如
$arr=array(array(array(1)));
foreach($arras$key=>$value){
foreach($valueas$k=>$v){
foreach($vas$k3=>$v3){
var_mp($v3);
}
}
}
//最後輸出的就是最裡面的1了
❸ php 中怎麼 循環提取三維數組的數據
最簡單的方法就是三個循環,比如
for($i=0;$i<x;$i++)
for($j=0;$j<y;$j++)
for($k=0;$k<z;$k++)
echoarray[$i][$j][$k];
❹ php三維數組咋循環輸出
用遞歸吧,每次檢查數組項是否存在,如果存在就繼續遞歸輸出,這樣還能支持多維輸出,你的程序擴展性更強
❺ PHP里怎麼把三維數組遍歷成一維數組
這個不好說,有橫向遍歷和縱向遍歷,看你的需要,橫向遍歷要用到棧的知識,縱向就用遞歸就行(把數組給一個函數,函數判斷數組裡面的值,是不是數組,是數組就繼續給自己這個數組,不是的話就輸出到目標數組)
❻ php三維數組遍歷
$array1 = array(
'files' => array(
'name' => array(
0 => 'a.gif',
1 => 'b.png',
2 => 'c.txt',
3 => 'd.css',
),
'tmp_name' => array(
0 => 'c:\windows\temp\php12.tmp',
1 => 'c:\windows\temp\php13.tmp',
2 => 'c:\windows\temp\php14.tmp',
3 => 'c:\windows\temp\php15.tmp',
),
'size' => array(
0 => 526632,
1 => 8222,
2 => 2001,
3 => 36 ,
),
'error' => array(
0 => 0,
1 => 0,
2 => 0,
3 => 0,
),
'type' => array(
0 => 'image/gif',
1 => 'image/png',
2 => 'text/plain',
3 => 'text/css',
),
)
);
$array2=array();
foreach($array1 as $key=>$value){
for($i=0;$i<sizeof($value['name']);$i++){
$array2[]=array(
'name'=>$value['name'][$i],
'type'=>$value['type'][$i],
'error'=>$value['error'][$i],
'tmp_name'=>$value['tmp_name'][$i],
'size'=>$value['size'][$i],
'extension'=>trim(strrchr($value['name'][$i],'.'),'.')
);
}
}
print_r($array2);
❼ PHP三維數組
首先需要更正一下。php二維數組的寫法。
$erwei=array(
array('a','b','c','d'),
array('aa','bb','cc','dd')
);
//$erwei[0][1]的值為b
php中的數組中[]的數字表示索引,從0開始計數。如1表示第二個元素。數組是一層層嵌套的。
這樣你應該明白三維數組的寫法以及取值了吧。
例子:
$sanwei=array(
array(
array('aa','bb','cc','dd'),
array('aa1','bb1','cc1','dd1')
),
);
//$sanwei[0][0][1] 的值為 bb
補充:
單純的討論這個沒有多大意義。同時php裡面沒有明確的定義。幾維數組只是一種形式。關鍵在你實戰中的需求。
7的是$shuzu[0][0][2][0]
a的是$shuzu[0][1][0]
這些東西,你直接寫在php文件裡面運行一下就出來了。實踐最重要。不要光看教程。
❽ PHP如何遍歷這個簡單樣式的三維數組數組,如何操作
假如你的數組叫做$arr,下面的代碼數出你需要的:
<?php
$n=count($arr[1]);
$m=count($arr);
for ($i=0;$i<$n;$i++){
for ($j=1;$j<$m;$j++) echo $arr[$j][$i];
echo '<br>';
}
?>
❾ thinkphp如何循環遍歷從伺服器傳過來的二維數組三維數組甚至多維數組
分開循環就可以了,如果是2維的就必須用循環嵌套了
<volist name="list1" id="vo1">
{$vo1.name}
</volist>
<volist name="list2" id="vo2">
{$vo2.name}
</volist>
如果是第二種
<volist name="list" id="vo">
{$vo.name}
<volist name="$vo.list2" id="item">
{$item.name}
</volist>
</volist>