0

$view_data['auth_info']クエリ行が入力されているので、正常に機能します。ただし、この配列に行を追加する必要があります。これはどのように可能ですか?すべての変数は一意であるため、同じ定義に変更を加える必要はありません。

私は次のことを試みました:

$view_data['auth_info'] = $myFirstSQLRow
array_push($view_data['auth_info'],$mySecondSQLRow);

しかし、失敗しました:

Message: array_push() [function.array-push]: First argument should be an array

しかし、最初の変数ではありませんか、arrayそれとも私は何かを誤解しましたか?

4

1 に答える 1

2

あなたが探しているarray_merge。次のように使用します。

$view_data['auth_info'] = $myFirstSQLRow;
$view_data['auth_info'] = array_merge($view_data['auth_info'], $mySecondSQLRow);

(array)ドキュメントに記載されているように、(変数の前に置くことで)型キャストする必要があるかもしれません。

于 2012-09-25T20:02:45.647 に答える