0

目前这是我的一维数组看起来像

 [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

you'll need to create a name index. You will have a 2 dimensional array like this:

$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 回答