如何在PHP中创建这种格式的数组?
问题描述:
我想在PHP中的数组,但它应该是在特定的格式,这样的:如何在PHP中创建这种格式的数组?
array(1, 5, 3)
我的意思是,我有值1,5和3从我的数据库,所以我不得不用循环它使用array_push的
$a=array();
foreach($db_nums as $db_num){
array_push($a, $db_num);
}
print_r($a);
但它输出:
Array ([0] => 1 [1] => 5 [2] => 3);
我想这是唯一的:
array(1, 5, 3);
任何想法如何?非常感谢您的帮助!
答
<?php $array = array("foo", "bar", "hallo", "world"); var_dump($array); ?>
您可以使用
答
$db_nums = array(1, 2, 3); //pointless example, but comes from DB
$a = array();
foreach ($db_nums as $n) {
$a[] = $n;
}
var_export($a);
将输出:
array (
0 => 1,
1 => 2,
2 => 3,
)
这是关于尽可能接近你会得到没有写你自己的功能来做到这一点。
(另请注意,在这个例子中,你可以只直接做var_export($ db_nums)。)
我真的不明白你的问题?你的意思是“以特定的格式”。 – Cyclonecode 2012-03-21 05:55:49
解释格式 – 2012-03-21 05:56:25
您可能正在寻找var_export? (http://php.net/var_export)否则,不知道。 – Corbin 2012-03-21 05:57:05