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