新聞中心
php 數(shù)組遍歷 上面($re)輸出都是一個二維數(shù)組,但是在下面遍歷卻遍歷不出
上面的代碼確實沒搞清楚到底要做什么。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、本溪ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的本溪網(wǎng)站制作公司
二維數(shù)組可以直接用foreach遍歷即可。
public?function?index(){
$as=D(Userfile);
$re=?$as-limit(0,?10)-select();
$arr?=?array();
$i=0;
$a=0;
var_dump($re);
if(!empty($re)){
foreach($re?as?$v){
dump($v);//遍歷的一維數(shù)組
}
}
}
php數(shù)組遍歷類與用法示例
本文實例講述了php數(shù)組遍歷類與用法。分享給大家供大家參考,具體如下:
?php
class
scanArray{
public
$arr;
public
$where;
private
$str;
public
function
scan($arr,$where="array"){
$this-arr
=
$arr;
$this-where
=
$where;
foreach($this-arr
as
$k=$v){
if(is_array($v)){
$this-where
=
($this-where)."[{$k}]";
$this-scan($v,$this-where);
}else{
$this-str
.=
$this-where."[{$k}]=".$v.'br
/';
}
}
return
$this-str;
}
function
__destruct(){
unset($this-arr);
unset($this-where);
}
}
$a
=
array('g'="a",'vv'=array("b"="b","l"="c","xx"=array("e","g")));
$ah
=
new
scanArray();
$b
=
$ah-scan($a);
echo
$b;
運行結(jié)果:
array[g]=a
array[vv][b]=b
array[vv][l]=c
array[vv][xx][0]=e
array[vv][xx][1]=g
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php字符串(string)用法總結(jié)》及《PHP常用遍歷算法與技巧總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
您可能感興趣的文章:PHP遍歷數(shù)組的方法匯總PHP
數(shù)組遍歷方法大全(foreach,list,each)PHP
數(shù)組遍歷foreach語法結(jié)構(gòu)及實例PHP中多維數(shù)組的foreach遍歷示例php實現(xiàn)遍歷多維數(shù)組的方法PHP中使用foreach()遍歷二維數(shù)組的簡單實例PHP遍歷數(shù)組的三種方法及效率對比分析PHP實現(xiàn)的操作數(shù)組類庫定義與用法示例PHP數(shù)組操作類實例PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類實例
PHP用for遍歷二維數(shù)組的問題
可以遍歷啊,只不過你這種遍歷方法 出來的 結(jié)果 和 直接 $a = 4 $b = 5 遍歷出的結(jié)果不一樣而已...
原因就是 17 行那里 $b 在被循環(huán)賦值
php用foreach遍歷二維數(shù)組
$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如何將二維數(shù)組添加到數(shù)據(jù)庫中,如何遍歷
?php
$array?=?[1,2,3,4,5];
//序列化
$insert?=?serialize($array);
//SQL操作
...
//取出來的數(shù)據(jù)再反序列化
$data?=?unserialize($fetch);
?
php中遍歷二維數(shù)組的幾種方式
?php
//使用for循環(huán)遍歷
$arr2=array(array("張三","20","男"),array("李四","25","男"),array("王五","19","女"),array("趙六","25","女"));
echo?"table?border=2?bordercolor=redtrtd姓名/tdtd年齡/td?gt;td性別/td/tr";
for($i=0;$i4;$i++){
echo?"tr";
for($j=0;$j3;$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($arr?as?$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($arr?as?$key=$value){
foreach($value?as?$key2=$value2){
echo?$value2;
}
echo?"br";
}
?
名稱欄目:php二維遍歷數(shù)據(jù)結(jié)構(gòu),php遍歷多維數(shù)組
文章分享:http://www.ef60e0e.cn/article/hsgjod.html