Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 - Fatal编程技术网

Php 如何使用数组_推送多维数组?

Php 如何使用数组_推送多维数组?,php,Php,我想知道如何使用array\u push来实现多维数组? 我有一个多维数组,我试图从另一个数组中推送更多的值。你可以在下面看到多维数据 $userList[] = array( "aid" => $searchrow['aid'], "name" => $searchrow['name'], "info" => $searchrow[

我想知道如何使用array\u push来实现多维数组? 我有一个多维数组,我试图从另一个数组中推送更多的值。你可以在下面看到多维数据

$userList[] = array(
                        "aid" => $searchrow['aid'], 
                        "name" => $searchrow['name'],
                        "info" => $searchrow['info'],
                        "rental" => $searchrow['rental'],
                        "rentalfirm" => $searchrow['rental_firm'],
                        "acqprice" => $searchrow['acq_price'],
                        "renprice" => $searchrow['ren_price'],
                        "serial" => $searchrow['serial']); 

                        }
第二组阵列:

mysql query... blaa blaa

    $assetInuseID[]=$searchrowinuse['asset_usage_id'];
        $inuse[]=$searchrowinuse['in_use'];
        $total[]=$searchrowinuse['total'];
我想成为的帮凶是下面这样的

$i = 0;

while(!empty($userList[$i][aid]))
{

   if($userList[$i][aid] == $assetInuseID[$i])
   {
   array_push($userList[$i][inUse], "$inuse[$i]");
   array_push($userList[$i][total], "$total[$i]");
   }
  $i ++;

}
因此,我想在allready existing$userList[][]中创建:inUse-和total单元格,并在$userList[$I][aid]与$assetInuseID[$I]匹配时,使用allready existing值$total[$I]和$inUse[$I]填充它们

我希望有人能理解我,我的解释有点混乱


非常感谢。

您可以使用以下

$userList[$i][“inUse”]=“$inUse[$i]”

记住
array\u push
-将一个或多个元素推到数组的末尾,而不是创建索引