PHP:可以用两个不同的维度创建两个同名数组吗

PHP:可以用两个不同的维度创建两个同名数组吗,php,arrays,Php,Arrays,代码点火器 我想创建两个同名的数组$name $name = array(); $name[] = 'value'; $name[][] = 'value'; 这是否可能,因为我在做这件事时遇到了问题?…是的,这是可能的,只需使用另一个索引,如下所示: $name = array(); $name[] = 'value'; $name[]['array_2'] = 'value'; 是的,这是可能的,只需使用另一个索引,如下所示: $name = array(); $name[] = 'va

代码点火器 我想创建两个同名的数组$name

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

这是否可能,因为我在做这件事时遇到了问题?…

是的,这是可能的,只需使用另一个索引,如下所示:

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

是的,这是可能的,只需使用另一个索引,如下所示:

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

你试图做的是可能的,但你需要以一种稍微不同的方式去做

$name[] = ['value'];
请记住,这样做将面临访问阵列的问题。您可能最好设置一个键以使其更容易

$name['test'] = ['value'];
然后,您可以很容易地将更多值附加到数组中

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

你试图做的是可能的,但你需要以一种稍微不同的方式去做

$name[] = ['value'];
请记住,这样做将面临访问阵列的问题。您可能最好设置一个键以使其更容易

$name['test'] = ['value'];
然后,您可以很容易地将更多值附加到数组中

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

你可以做如下的事情

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);

你可以做如下的事情

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);

$name[]=数组;然后创建另一个level记住,变量名总是唯一的。不能两次设置一个变量。无论如何,是否要创建多维数组?你能解释一下你想要达到的目标吗?您的问题不清楚,可能在当前状态下关闭。$name[]=array;然后创建另一个level记住,变量名总是唯一的。不能两次设置一个变量。无论如何,是否要创建多维数组?你能解释一下你想要达到的目标吗?您的问题不清楚,可能会在当前状态下关闭。