0

子配列が次のように見える20個の要素を持つ連想配列があります

(int) 2 => array(
    'Comment' => array(
        'id' => '5',
        'user_id' => '13',
        'time' => '2012-05-18 14:47:36'
    ),
    'User' => array(
        'name' => 'User name'
    )
)

ここで、cakephpのsetユーティリティを使用して子配列Userからフィールド名を抽出し、それを子配列Commentに追加します。forまたはforeachループを使用する以外に、これを行うための1つの方法はありますか?

(int) 2 => array(
    'Comment' => array(
        'id' => '5',
        'user_id' => '13',
        'time' => '2012-05-18 14:47:36',
        'name =>'User name'
    )
)
4

1 に答える 1

1

それはあなたの質問に答えませんが、これをaforeachで行うことも一方向のステップです:

foreach ($arrays as $array)
  $array['Comment']['name'] = $array['User']['name'];

ユーティリティを使うためだけに、ユーティリティを使う必要はないと思います。
特にそれはそれ自身をするでしょうforeach

于 2012-05-18T10:16:45.643 に答える