Php 从使用数组_push()创建的数组中删除索引

Php 从使用数组_push()创建的数组中删除索引,php,Php,我需要的数组不应该有任何索引(在本例中为0和1) 我没有使用array\u push()而是使用array\u merge()进行了尝试,但它返回了一个空数组 如何删除索引?PHP中的数组总是有键;虽然是数字的,但如果您自己不指定它们的话。如果需要像没有键一样访问数组,则可以使用array_values();虽然是数字的,但如果您自己不指定它们的话。如果需要像没有键一样访问数组,则可以使用array_values()。需要执行以下操作: array(2) { [0]=> array

我需要的数组不应该有任何索引(在本例中为
0
1

我没有使用
array\u push()
而是使用
array\u merge()
进行了尝试,但它返回了一个空数组

如何删除索引?

PHP中的数组总是有键;虽然是数字的,但如果您自己不指定它们的话。如果需要像没有键一样访问数组,则可以使用array_values();虽然是数字的,但如果您自己不指定它们的话。如果需要像没有键一样访问数组,则可以使用array_values()。

需要执行以下操作:

array(2) {
  [0]=>
  array(2) {
    ["color1"]=>
    string(4) "blue"
    ["color2"]=>
    string(3) "red"
  }
  [1]=>
  array(2) {
    ["color3"]=>
    string(6) "yellow"
    ["color4"]=>
    string(5) "green"
  }
}
array\u merge()
不会更新
$colors
。您需要自己更新它

您需要执行以下操作:

array(2) {
  [0]=>
  array(2) {
    ["color1"]=>
    string(4) "blue"
    ["color2"]=>
    string(3) "red"
  }
  [1]=>
  array(2) {
    ["color3"]=>
    string(6) "yellow"
    ["color4"]=>
    string(5) "green"
  }
}

array\u merge()
不会更新
$colors
。您需要自己更新它

那么您的阵列应该是什么样子呢?您是否希望将所有四种颜色合并为一个阵列?因此,
$colors
color1
color2
等直接放在它下面(没有
[0]
[1]
)?@黑曜石管理是的,没错!您不能为此使用
array\u push
,因为这将始终创建一个数字索引。您需要使用方括号表示法访问数组本身。数组可能重复,那么您的数组应该是什么样子?您是否希望将所有四种颜色合并为一个阵列?因此,
$colors
color1
color2
等直接放在它下面(没有
[0]
[1]
)?@黑曜石管理是的,没错!您不能为此使用
array\u push
,因为这将始终创建一个数字索引。您需要使用方括号表示法访问数组本身。的可能重复项
$colors = array_merge($colors, $current_colors);