本文實例講述了PHP多維數(shù)組遍歷方法。分享給大家供大家參考,具體如下:
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設與策劃設計,沙洋網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:沙洋等地區(qū)。沙洋做網(wǎng)站價格咨詢:13518219792
方法一:
$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程序設計有所幫助。
懸賞高嗎?
HTML 代碼開始
form action="biao.php" method="post"
select id="content" name="title"
option value="qq"QQ/option
option value="sina"新浪/option
option value="ifeng"鳳凰/option
/select
input type="checkbox" name="list[]" value="a" /國內(nèi)
input type="checkbox" name="list[]" value="b" /國際
input type="checkbox" name="list[]" value="c" /軍事
input type="checkbox" name="list[]" value="d" /社會
input type="checkbox" name="list[]" value="e" /歷史
input type="submit" value="Submit" /
/form
HTML 代碼結束
PHP代碼開始 把PHP代碼放入 biao.php
?php
$title = $_POST['selse'];
$listz = implode($_POST['list'],',');
$conn=mysql_connect("localhost","root","root");
mysql_select_db("test",$conn);
$sql="INSERT INTO biao(title,list)VALUES('$title','$listz')";
if(!mysql_query($sql,$conn)){
echo "添加數(shù)據(jù)失?。?.mysql_error();
} else {
echo "添加數(shù)據(jù)成功!";
}
?
PHP代碼結束
查詢出來的數(shù)組就是
$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) 就可以實現(xiàn)
查詢出來的數(shù)組就是
$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) 就可以實現(xiàn)
$User[0][0]的值就是'張三'、$User[0][1]的值就是88;
$User[1][0]的值就是'lisi'、$User[1][1]的值就是90;
....
更高級的用法見下面的例子程序:
?php
$User =array(
'張三' = 88,
'lisi' = 90,
'王五' = 99
);
print_r($User);
?
這樣$User['張三']的值就是88,$User['lisi']的值就是90,是一維數(shù)組,而且更加方便。