2017-04-01 52 views
0

即時試圖存儲值從foreach循環陣列商店的foreach結果

$result_itemid = array(); 
foreach($resp->searchResult->item as $item) { 
    $itemid = $item->itemId; 
    $title = $item->title; 
    $result_itemid[] .= $itemid; 
} 

print_r($result_itemid); 

我嘗試它和它的工作原理:輸出

[0] => 7048668,[1 ] => 5651831等。

,但我想更多選項,如:

[0] [0] => 7048668 [0] [1] =>黑色 - [1] [0] => 5651831 [1] [1] =>白

謝謝: )

+1

'$ result_itemid [] = [$的itemid,$標題]'作出努力,讀一本手冊。 –

回答

0

試試這個:

$result_itemid = []; 
$ids = []; 
$titles = []; 
foreach($resp->searchResult->item as $item) { 
    $ids[] = $item->itemId; 
    $titles[] = $item->title; 
} 

array_multisort($ids, $titles); 

foreach($ids as $i => $id) { 
    $result_itemid[] = [ $id , $titles[$i] ]; 
} 

print_r($result_itemid); 
+0

謝謝你,但不工作,你有什麼更多的想法? –

+0

它必須工作,如果'$ itemid'和'$ title'被定義 – roundAbout

+0

它顯示我的錯誤「注意:數組到字符串轉換在...」 –