簡體   English   中英

格式化php數組輸出

[英]Formatting php array output

我的PHP需要一些幫助。 基本上,我在一個頁面上有一個字段,我需要該代碼才能產生如下所示的結果:

$existing_users=array('bra','vis','rfm'); 

它從數據庫中提取“ bra”,“ vis”,“ rfm”的位置。

因此,我想出很酷的方法,將其放入一個數組中,然后使用''對其進行分解/分隔,我不確定這是最好的方法,盡管我想這正是我的邏輯。 所以我創建了數組

mysql_select_db($database_db, $db);
$result = mysql_query('SELECT * FROM clients') or exit(mysql_error());
while ($row = mysql_fetch_assoc($result)) {$array[] = $row['shortcode'];}

print_r($array);  

這給了我這個:

Array
(
    [0] => bra
    [1] => vis
    [2] => rfm
)

這就是我卡住的地方。 我不太確定如何使事情發生在我期望的結果上。 如果有人可以向我提供建議,我將不勝感激。

您可以在while循環之前聲明數組,然后將值壓入數組

$existing_users = array();
mysql_select_db($database_db, $db);
$result = mysql_query('SELECT * FROM clients') or exit(mysql_error());
while ($row = mysql_fetch_assoc($result)) {$existing_users[] = $row['shortcode'];}

print_r($existing_users);

你試過這個嗎?

$existing_users=array($array[0],$array[1],$array[2]); 

做您想要的事情的原始方法,如果查詢的返回太大,則可以使用循環並將元素推送到新數組上

foreach($array as $user){
    $existing_users[] = $user;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM