php二維數組遍歷
『壹』 php用foreach遍歷二維數組
$myArr=array("fruit"=>array("apple","orange","grape"),"animal"=>array("dog","pig","cat"));
foreach($myArr as $key=>$val) {
echo $key.":";
foreach($val as $index=>$content) {
echo $content." ";
}
echo "<br/>";
}
『貳』 php 數組遍歷 上面($re)輸出都是一個二維數組,但是在下面遍歷卻遍歷不出
上面的代碼確實沒搞清楚到底要做什麼。
二維數組可以直接用foreach遍歷即可。
publicfunctionindex(){
$as=D(Userfile);
$re=$as->limit(0,10)->select();
$arr=array();
$i=0;
$a=0;
var_mp($re);
if(!empty($re)){
foreach($reas$v){
mp($v);//遍歷的一維數組
}
}
}
『叄』 php foreach 二維數組用法
$a=array(array(0,1),array(2,3),array(4,5));
foreach ($a as $k => $v) {
if (is_int($v)) {
echo $v.'<br/>';
} else if (is_array($v)) {
foreach ($v as $k2 => $v2) {
echo $v2.' ';
}
echo '<br/>';
}
}
這里引用一下樓上的方法吧,就是雙重循環讀取每個數組中值
至於foreach中的$k跟$v是自定義變數,可以用任何合法變數名就可以了,$k代表的是數組中的鍵,$v代表的是數組中的值,第一個$v是循環出來的一維數組,$v2是一維數組中的每個值
『肆』 php中遍歷二維數組的幾種方式
?php
//使用for循環遍歷
$arr2=array(array("張三","20","男"),array("李四","25","男"),array("王五","19","女"),array("趙六","25","女"));
echo"<tableborder=2bordercolor=red><tr><td>姓名</td><td>年齡</td><td>性別</td></tr>";
for($i=0;$i<4;$i++){
echo"<tr>";
for($j=0;$j<3;$j++){
echo"<td>";
echo$arr2[$i][$j];
echo"</td>";
}
echo"</tr>";
echo"<br>";
}
echo"</table>";
?>
//使用foreach遍歷
<?php
$arr=array('one'=>array('name'=>'張三','age'=>'23','sex'=>'男'),
'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),
'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),
'four'=>array('name'=>'趙六','age'=>'12','sex'=>'女'));
foreach($arras$k=>$val){
echo$val['name'].$val['age'].$val['sex']."<br>";
}
echo"<p>";
?>
<?php
$arr=array('one'=>array('name'=>'張三','age'=>'23','sex'=>'男'),
'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),
'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),
'four'=>array('name'=>'趙六','age'=>'12','sex'=>'女'));
foreach($arras$key=>$value){
foreach($valueas$key2=>$value2){
echo$value2;
}
echo"<br>";
}
?>
『伍』 php獲取二維數組某個值的所有元素,用什麼函數
如果單純的獲取b某四個連續的數組元素的話,可以直接使用數組操作函數array_slice(array array, int offset [,int length]),這個函數的意思是:返回數組一部分,從鍵offset開始,到offse+length位置結束。
如果是選取特定的某四個元素組的話,則只需遍歷一遍該數組,然後按需索取即可。有需要的話歡迎追問哦,望採納。
『陸』 php如何將二維數組添加到資料庫中,如何遍歷
<?php
$array=[1,2,3,4,5];
//序列化
$insert=serialize($array);
//SQL操作
...
//取出來的數據再反序列化
$data=unserialize($fetch);
?>
『柒』 php如何二維數組遍歷輸出圖書館借書數據
直接兩個 foreach 是不符合樓主的需求的。
$arr=Array( array('123332' => '123332','123333' => '123333'), array('123332' => 'Hockey Stick','123333' => 'Hockey Stick2'), array('123332' => 33.25 , '123333' => 33.25));//$arr 為你要查詢的數組foreach($arr[0] as $key=>$val){ //循環查找每一類數據。 for($i=0;$i<count($arr);$i++){ $narr[$val][]=$arr[$i][$key]; }}print_R($narr);