0 レビュー
1 回答
php-Foreachは、複数のオブジェクトを含む配列の最後のオブジェクトのみを表示します
検索インデクサーを使用していて、インデクサーから複数のオブジェクトを含む配列Aとして検索結果を取得しています。これらのオブジェクトはインデクサーから生成された特別なオブジェクトであり、出力目的には使用できません。標準のPHPオブジェクトを含む配列$Bに変換する方法はありますか?ありがとう!
アレイA:
Array ( [0] => XSDocument Object ( [_data:XSDocument:private] => Array ( [id] => 65 [message] => cool book awesome [username] => lost guy [book] => my love....
[1] => XSDocument Object ( [_data:XSDocument:private] => Array ( [id] => 78 [message] => cool book awesome [username] => lost guy [book] => my love....)
どうもありがとうございました!
わからない
0
レビュー
答え :
解決策:
各ループでデータを上書きするため、配列のように $B
に書き込む必要があります。
$B = array();
foreach($ A as $ row){
$ tmp = array();
$ tmp ['username'] = $ row-> username;
$ tmp ['book'] = $ row-> book;
$ tmp ['message'] = $ row-> message;
{-コード-1}[]= $ tmp;
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。