Php 将foreach结果存储在多维数组中

Php 将foreach结果存储在多维数组中,php,ebay-api,Php,Ebay Api,我正试图在数组中存储来自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

我正试图在数组中存储来自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]=>白色

谢谢:)

试试这个:

$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);

$result\u itemid[]=[$itemid,$title]努力,阅读一本手册。谢谢你,但是不行,你还有什么想法吗?注意:C:\wamp64\www\store\MySample中的数组到字符串转换。php@Niv_H确保您使用的是
=
而不是
=
是它的工作原理,错误在另一行。。对不起,还有一件事,我怎样才能按字母顺序(用id值)对结果排序?我做不到<代码>“$result\u itemid[]=[$itemid,$title];”
必须在每个项目的第一个foreach中,我没有发布所有代码