格式化php数组输出
我需要一些PHP方面的帮助。基本上,我有一个字段,一个页面,我需要代码来生成一个结果,如下所示:格式化php数组输出,php,database,arrays,Php,Database,Arrays,我需要一些PHP方面的帮助。基本上,我有一个字段,一个页面,我需要代码来生成一个结果,如下所示: $existing_users=array('bra','vis','rfm'); 从数据库中提取“bra”、“vis”、“rfm” 所以我想让我们把它做成一个数组,然后用“”分解/分离它,我不确定这是最好的方法,尽管我想这就是我的逻辑。所以我创建了数组 mysql_select_db($database_db, $db); $result = mysql_query('SELECT * FRO
$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
)
这就是我被困的地方。我不太确定如何使事情发生在我想要的结果上。如果有人能给我提供建议,我将不胜感激。你试过这个吗
$existing_users=array($array[0],$array[1],$array[2]);
如果查询的返回值太大,可以使用循环并将元素推送到新数组上,这是一种原始的处理方法。您尝试过吗
$existing_users=array($array[0],$array[1],$array[2]);
foreach($array as $user){
$existing_users[] = $user;
}
如果查询的返回太大,可以使用循环并将元素推送到新数组中,这是一种原始的方法。您可以在while循环之前声明数组,并将值按如下方式推送到数组中
foreach($array as $user){
$existing_users[] = $user;
}
$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);
您可以在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);
你想对你的结果做什么?问题是什么?您可以像
echo$array[1]那样访问数组
将输出vis
,同时停止使用mysql_*函数并移动到PDO或mysqliDid you everprint_r($existing_用户)代码>?它将准确地打印出您从MySQL
创建的内容,如果我没有很好地组织我的问题,那么很抱歉@我想要的最终结果是:$existing_users=array('bra','vis','rfm')@MihaiIorga它不会工作,因为现有用户是我想要的最终结果。我仍然需要将数据从数据库推送到数组中。您想对结果做什么?问题是什么?您可以像echo$array[1]那样访问数组
将输出vis
,同时停止使用mysql_*函数并移动到PDO或mysqliDid you everprint_r($existing_用户)代码>?它将准确地打印出您从MySQL
创建的内容,如果我没有很好地组织我的问题,那么很抱歉@我想要的最终结果是:$existing_users=array('bra','vis','rfm')@MihaiIorga它不会工作,因为现有用户是我想要的最终结果。我仍然需要将数据从数据库推送到数组中。感谢您的反馈。我想到了这一点,尽管这也意味着我们只能研究三个领域。根据数据库中的名称数量,我想输入的名称数量将是一个变量。感谢您的反馈。我想到了这一点,尽管这也意味着我们只能研究三个领域。根据数据库中的名称数量,我想输入的名称数量将是一个变量。