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

Php 关联数组

Php 关联数组,php,arrays,foreach,Php,Arrays,Foreach,考虑由以下结构组成的关联数组和函数的结构: $myCars = array("name" => "categories", "data" => array()); function getCategoriesData() { // data is gathered here return $categoriesData } “data”数组应填充“getCategoriesData”函数的返回值。 考虑到这一点,如何使用foreach循环执行该操作?假设get

考虑由以下结构组成的关联数组和函数的结构:

$myCars = array("name" => "categories", "data" => array());

function getCategoriesData()
{

    // data is gathered here

    return $categoriesData
}

“data”数组应填充“getCategoriesData”函数的返回值。
考虑到这一点,如何使用foreach循环执行该操作?

假设
getCategoriesData()
返回一个数组,如果您特别需要使用
foreach
循环,我们可以这样编写代码

$returnedArray = getCategoriesData();

foreach($returnedArray as $key => $value)
{
    $myCars["data"][$key] = $value;
}
更简单的方法是这样

$mycars["data"] = getCategoriesData();

假设
getCategoriesData()
返回一个数组,如果您特别需要使用
foreach
循环,我们可以这样编写代码

$returnedArray = getCategoriesData();

foreach($returnedArray as $key => $value)
{
    $myCars["data"][$key] = $value;
}
更简单的方法是这样

$mycars["data"] = getCategoriesData();

“数据”数组应填充“getCategoriesData”函数的返回值”,为了能够回答这个问题,我们必须知道这个函数返回什么。您希望在调用并返回getCategoriesData时填充数据数组,还是希望在每次调用并返回该函数时将数组元素插入到数据数组?我只想用“getCategoriesData”的返回填充“data”数组。“data”数组应填充“getCategoriesData”函数的返回值,为了能够回答这个问题,我们必须知道这个函数返回什么。您希望在调用并返回getCategoriesData时填充数据数组,还是希望在每次调用并返回该函数时将数组元素插入到数据数组中?我只想用“getCategoriesData”的返回填充“data”数组。