2012-03-21 22 views
0

我想在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); 

任何想法如何?非常感謝您的幫助!

+1

我真的不明白你的問題?你的意思是「以特定的格式」。 – Cyclonecode 2012-03-21 05:55:49

+0

解釋格式 – 2012-03-21 05:56:25

+0

您可能正在尋找var_export? (http://php.net/var_export)否則,不知道。 – Corbin 2012-03-21 05:57:05

回答

2

只需使用下面的代碼:

$Array = array(1,2,3); 

編輯:

$a = array(); 

foreach($db_nums as $db_num) 
{ 
    $a[] = $db_num; 
} 

print_r($a); 
+0

感謝您的回覆@Mr星期三,更新的問題可能會有所幫助.. – MiD 2012-03-21 06:03:18

+0

編輯的答案應該做你需要的。感謝三月三日的 – 2012-03-21 06:10:10

+0

。 :) – MiD 2012-03-21 06:20:24

0
<?php $array = array("foo", "bar", "hallo", "world"); var_dump($array); ?> 

您可以使用

0
$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)。)