[英]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.