如何将索引数组转换为相同的索引数组

问题描述 投票:0回答:4

我想转换这个数组内容:

$colorList[0] = "red";
$colorList[1] = "green";
$colorList[2] = "blue";
$colorList[3] = "black";
$colorList[4] = "white";

进入

array("red","green","blue","black","white")

如何做到这一点?

php arrays
4个回答
2
投票

如果你的数组

$colorList
不包含其他元素,那么两个数组已经是等价的:

$a = array();
$a[0] = "red";
$a[1] = "green";
$a[2] = "blue";
$a[3] = "black";
$a[4] = "white";
$b = array("red","green","blue","black","white");

var_dump($a === $b); // bool(true)

它们只是以不同的方式创建。

如果您只想获得表示这些数组的表达式,您可以使用

var_export
来获得如下输出:

array (
  0 => 'red',
  1 => 'green',
  2 => 'blue',
  3 => 'black',
  4 => 'white',
)

1
投票

你不需要它。
这两者没有区别。
是什么让您认为您需要这种转换?


1
投票

虽然可能有更好的方法来实现您正在寻找的目标,但请看一下

var_export

echo var_export($colorList, true); // "array('red', 'green', ...)"

0
投票

无需转换。

$colorList
array("red","green","blue","black","white")

相同

var_dump($colorList);
只要说服自己即可。

© www.soinside.com 2019 - 2024. All rights reserved.