将 foreach 结果存储在多维数组中
store foreach results in multi dimensional array
我正在尝试将 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 etc..
但我想要更多选项,例如:
[0][0] => 7048668 [0][1] => Black
-- [1][0] => 5651831 [1][1] => white
谢谢:)
试试这个:
$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);
我正在尝试将 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 etc..
但我想要更多选项,例如:
[0][0] => 7048668 [0][1] => Black -- [1][0] => 5651831 [1][1] => white
谢谢:)
试试这个:
$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);