0

現在、これは私の1次元配列のように見えます

 [0] => Spiderman 
 [1] => Burger 
 [3] => Batman 
 [4] => Robin

たとえば、各配列値に別のキーを追加したい

 [0]['isMovie'] = 'Yes'
 [1]['isMovie'] = 'No'
 [2]['isMovie'] = 'Yes'
 [3]['isMovie'] = 'Yes'

次回、配列を反復処理するときに、どの値がムービーであるかがわかります。

私は次のようなものを試しまし[0]['isMovie'] = 'Yes'たが、配列の現在の値がYpidermanのようなものに変更されたようです

4

3 に答える 3

1

名前インデックスを作成する必要があります。次のような2次元配列が作成されます。

$arr = array();
$arr[] = array('name'=> 'SpiderMan', 'isMovie'=> 'Yes');
$arr[] = array('name'=> 'Burger', 'isMovie'=> 'No');
$arr[] = array('name'=> 'Batman', 'isMovie'=> 'Yes');
$arr[] = array('name'=> 'Robin', 'isMovie'=> 'Yes');
于 2013-01-11T18:56:24.300 に答える
1
$array[0] = array('0' => array[0], 'isMovie' => 'Yes');
$array[1] = array('1' => array[1], 'isMovie' => 'No');

... 等々

于 2013-01-11T18:58:50.070 に答える
1

配列構造次のようになります。

array(
    array(
        'Name' => 'Batman',
        'isMovie' => true,
    ),
    array(
        'Name' => 'phpisuber01 is awesome',
        'isMovie' => false,
    ),
);

次のようにして値にアクセスします。

echo $var[0]['Name']; //returns Batman
于 2013-01-11T18:59:20.850 に答える