特定のクエリから、たとえばUserクラスのプロパティを含む多次元配列を復元します。複数の配列を1つの一意の多次元配列にプッシュ
ユーザエントリ数(ユーザのユーザ配列クエリ結果の数)は、duynamicです。特定のスクリプトについては、Userに関するこの配列の特定の値を回復する必要があります。たとえば、メールアドレス、ユーザー名、電話番号など... しかし、すべての値を回復する必要はありません。
だから仕様以下、私はこのようなforeachループを作成します。
$finalArray = array(); // my final multi array containing all specific User data I sortin the foreach loop
$userArray = array(); // define an empty array to push unique user data I need
foreach ($users as $user) {
$userArray['email'] = $user->getEmail();
$userArray['username'] = $user->getUserName();
/*
* etc ...
*
**/
}
は今、私は私の$finalArray
にすべての$userArray
を配置する必要がありますが、このようなmultidiemensionnal配列であることを$finalArray
があります
var-dump($finalArray);
/** have to return a multi dim array like this **/
array (size=2)
0 => /** user one **/
array (size=5)
0 => string 'user1 email'
1 => string 'user1 username'
1 => /** user 2 **/
array (size=5)
0 => string 'user2 email'
1 => string 'user2 username'
2 => /** user 3 **/
array (size=5)
0 => string 'user3 email'
1 => string 'user3 username'
3 => /** user 4
etc ...
**/
$userArray
をすべて含むこのフォーマットでこのアレイを作成するにはどうすればよいですか?
@ChetanAmetaはい、フィールドがユーザーごとに異なる場合は、配列を空にするたびにリセットする方がよいでしょう。私はループで動いた。ありがとう –
私の質問は愚かなので、答えはとてもシンプルな、新人の質問(申し訳ありません)、私は多くのことをテストしているようですが、私はforeachループにこの行を追加するとは思わない!ありがとう、あなたは私の日を救って、私はいくつかのコードを書いたとき、私はもっと集中する必要があることを認識しています。 –