Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 While循环问题_Php - Fatal编程技术网

PHP While循环问题

PHP While循环问题,php,Php,在while循环中,如何将下面的代码转换为单个数组?举个例子会有所帮助 这是我的PHP代码 while($row = mysqli_fetch_array($dbc)){ $category = $row['category']; $url = $row['url']; } 你是说像这样的东西吗 $urls = array(); $Categories = Array(); while($row = mysqli_fetch_array($dbc)){ $Categ

在while循环中,如何将下面的代码转换为单个数组?举个例子会有所帮助

这是我的PHP代码

while($row = mysqli_fetch_array($dbc)){ 
    $category = $row['category'];
    $url = $row['url'];
}

你是说像这样的东西吗

$urls = array();
$Categories = Array();
while($row = mysqli_fetch_array($dbc)){ 
    $Categories[] = $row['category'];
    $urls[] = $row['url'];
}

你是说像这样的东西吗

$urls = array();
$Categories = Array();
while($row = mysqli_fetch_array($dbc)){ 
    $Categories[] = $row['category'];
    $urls[] = $row['url'];
}
试试这个:

$allRows = array(); 
while($row = mysqli_fetch_array($dbc))
{  
    $allRows[] = $row;    
} 
试试这个:

$allRows = array(); 
while($row = mysqli_fetch_array($dbc))
{  
    $allRows[] = $row;    
} 

基于mawg的解决方案和您的新需求:

$data = array();

while ($row = mysqli_fetch_array($dbc)) {
  $data[$row['category']] = $row['url'];
}
这将创建一个以类别名称为键的关联数组

或者你可以:

$data = array();

while ($row = mysqli_fetch_array($dbc)) {
  $data[] = array(
    'row' => $row['url'],
    'category' => $row['category'],
  );
}

这将创建一个关联数组,其中包含每行的URL和类别。

基于mawg的解决方案和您的新需求:

$data = array();

while ($row = mysqli_fetch_array($dbc)) {
  $data[$row['category']] = $row['url'];
}
这将创建一个以类别名称为键的关联数组

或者你可以:

$data = array();

while ($row = mysqli_fetch_array($dbc)) {
  $data[] = array(
    'row' => $row['url'],
    'category' => $row['category'],
  );
}

这将创建一个关联数组,其中包含每行的URL和类别。

如果可能,我想将它们全部放在一起
array()
如果可能,我想将它们全部放在一起
array()