PHP:可以创建两个具有相同名称和两个不同维度的数组

时间:2017-05-23 04:12:00

标签: php arrays

Codeigniter PHP 我想创建两个名为$ name

的数组
$name = array();
$name[] = 'value';
$name[][] = 'value';

这有可能以任何方式进行,因为我在这方面遇到了问题吗?...

3 个答案:

答案 0 :(得分:2)

您尝试做的事情是可能的,但您需要以稍微不同的方式进行。

$name[] = ['value'];

请记住,通过这样做,您将面临访问阵列的问题。您可能更好地设置密钥以使其更容易。

$name['test'] = ['value'];

然后,您可以非常轻松地将更多值附加到数组中。

$name['test'][] = 'second value';

答案 1 :(得分:1)

是的可能,只需使用下面的另一个索引:

$name = array();
$name[] = 'value';
$name[]['array_2'] = 'value';

答案 2 :(得分:1)

您可以执行以下操作

1)一种方法

$name = array();
$name['first_key'][] = 'value';
$name['second_key'][] = 'value';

2)其他方式

$a1=array("red","green");
$a2=array("blue","yellow");
$final_array = array_merge($a1,$a2);