Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
格式化php数组输出_Php_Database_Arrays - Fatal编程技术网

格式化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

我需要一些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
)
这就是我被困的地方。我不太确定如何使事情发生在我想要的结果上。如果有人能给我提供建议,我将不胜感激。

你试过这个吗

$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 ever
print_r($existing_用户)?它将准确地打印出您从
MySQL
创建的内容,如果我没有很好地组织我的问题,那么很抱歉@我想要的最终结果是:$existing_users=array('bra','vis','rfm')@MihaiIorga它不会工作,因为现有用户是我想要的最终结果。我仍然需要将数据从数据库推送到数组中。您想对结果做什么?问题是什么?您可以像
echo$array[1]那样访问数组
将输出
vis
,同时停止使用mysql_*函数并移动到PDO或mysqliDid you ever
print_r($existing_用户)?它将准确地打印出您从
MySQL
创建的内容,如果我没有很好地组织我的问题,那么很抱歉@我想要的最终结果是:$existing_users=array('bra','vis','rfm')@MihaiIorga它不会工作,因为现有用户是我想要的最终结果。我仍然需要将数据从数据库推送到数组中。感谢您的反馈。我想到了这一点,尽管这也意味着我们只能研究三个领域。根据数据库中的名称数量,我想输入的名称数量将是一个变量。感谢您的反馈。我想到了这一点,尽管这也意味着我们只能研究三个领域。根据数据库中的名称数量,我想输入的名称数量将是一个变量。