再加一步就可以了。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供蘇尼特右網(wǎng)站建設(shè)、蘇尼特右做網(wǎng)站、蘇尼特右網(wǎng)站設(shè)計、蘇尼特右網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、蘇尼特右企業(yè)網(wǎng)站模板建站服務,十余年蘇尼特右做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。
第一次查詢出來的數(shù)讓一個數(shù)組里面,第二個查詢出來的數(shù)通過數(shù)組按照ID標識壓進第一個數(shù)組里面。然后再做while循環(huán)。
就跟實現(xiàn)文章欄目和子欄目的關(guān)系一個道理。 PHP里面的名詞叫:遞歸
$a=array(12,56,35,48);
$b=array(48,33,12,60);
$c=array_diff($a,$b);
$d=array_diff($b,$a);
print_r($c);
print_r($d);
如果只是簡單的輸出一個字符串的話,可以使用implode
$a=array(1,2);
$b=array(3,4);
echo implode('', $a); // 12
echo implode('', $b); // 34
遍歷數(shù)組,一般都是通過foreach或者for來遍歷。這兩個數(shù)組有什么關(guān)系,遍歷時需要達到什么操作,還需要你這邊給出一個具體的表述,否則不好回答?;蛘吣闩e個例子也可以。
補充回答:
兩個數(shù)組,可以選擇其中一個數(shù)組進行遍歷,然后在循環(huán)體中取另外一個數(shù)組的元素。這里假設(shè)兩個數(shù)組里的元素個數(shù)是一樣的,一一對應。代碼里做了簡單的處理,防止出錯。
// 假設(shè) $b, $c 如此
$b=array(1,2);
$c=array(3,4);
foreach($b as $e)
{
if(count($c)) // 如果 $c 里的元素沒了,就跳出循環(huán)
{
$txt=array_shift($c); // 取出 $c 里的一個元素
echo "lt;a href='a.php?i=".$e."'gt;".$txt."lt;/agt;";
}
else
break;
}
還是這樣子比較好:
// 假設(shè) $b, $c 如此
$b=array(1,2);
$c=array(3,4);
$len=min(count($b), count($c));
for($i=0; $i$len; $i++)
echo "a href='a.php?i=".$b[$i]."'".$c[$i]."/a";
php 函數(shù)里面只能返回一個值:
若想有多個返回值,可以其轉(zhuǎn)為一個數(shù)組
如:
function slfjo($ht)
{
$a=$ht*8;
$b=$a*9;
return array($a,$b); // 返回一個數(shù)組
}
返回一個數(shù)組以得到多個返回值
?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?
可以返回一個包含這2個數(shù)組的數(shù)組
$c=array($a,$b);
return
$c;
//$c[0]就是$a,$c[1]就是$b;
也可以用引用傳進去
function
foo($a,
$b){
/*執(zhí)行
a[0]=a
a[1]=b
a[2]=c
b[0]=123
b[1]=456
b[2]=789
不需要return*/
}
調(diào)用時
$a=$b=array();
foo($a,$b);
print_r($a);//這時$a
,$b已經(jīng)獲得所需的值
print_r($b);
或者第三方法:把上面兩種方法混合。
推薦第一種方法更具有封裝性。
就是用array_merg來組合數(shù)組
$arr1=Array("Price" = 100,"Count" = 2);
$arr2=Array("Price" = 68,"Count" = 1);
$arr3=Array("ImageUrl" = "","ItemName" = "藍瑪瑙","ItemDescription" ="");
$arr4=Array("ImageUrl" = "","ItemName" = "可調(diào)大小朱砂雙魚手串","ItemDescription" ="");
$data1=array_merge($arr1,$arr3);
$data2=array_merge($arr2,$arr4);
$datas=Array("7"=$data1,"11"=$data2);
print_r($datas);
當前文章:php響應兩組數(shù)據(jù),php響應兩組數(shù)據(jù)互換
本文來源:http://jinyejixie.com/article20/dssejco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、動態(tài)網(wǎng)站、域名注冊、建站公司、做網(wǎng)站、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)