2010-08-31 90 views
1

我想这个数组内容转换:转换阵列PHP

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

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

怎么做呢? 谢谢

+7

两个是相同的。 – Gazler 2010-08-31 07:15:34

+0

这些数组已经是等价的。 – Gumbo 2010-08-31 07:15:50

+0

这样做是没有意义的 – 2010-08-31 07:17:14

回答

1

你不需要它。
这两者之间没有区别。
是什么让你觉得你需要转换?

+0

是的,现在它的工作。 也许我以前犯过错。 谢谢 – andesign 2010-08-31 08:53:46

0

没有必要转换。

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

var_dump($colorList);只是说服自己。

1

尽管可能有更好的方法来实现您要查找的内容,请参阅var_export

echo var_export($colorList, true); // "array('red', 'green', ...)" 
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', 
)