Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

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

如何在php中迭代数组并将每个元素作为参数传递给构造函数

如何在php中迭代数组并将每个元素作为参数传递给构造函数,php,arrays,Php,Arrays,我想循环一个数组,让每个元素作为参数传递给构造函数。 这是我的例子 [user_by_province] => Array ( [label] => Array ( [0] => a [1] => b [2] => c [3] => d [4] =>

我想循环一个数组,让每个元素作为参数传递给构造函数。 这是我的例子

[user_by_province] => Array
    (
        [label] => Array
            (
                [0] => a
                [1] => b
                [2] => c
                [3] => d
                [4] => e
                [5] => f
            )

        [count] => Array
            (
                [0] => 2
                [1] => 1
                [2] => 1
                [3] => 1
                [4] => 7
                [5] => 1
            )

    )
以下是构造函数:

$pc = new C_PhpChartX(array(array('a','2'),
                            array('b','1'),
                            array('c','1'),
                            array('d','1'),
                            array('e','7'),
                            array('f','1')));

那么我怎样才能用php实现呢谢谢你的帮助,我们可以用
array\u map
实现吗?感谢您的帮助。

它更易于使用。

它更易于使用。

它更易于使用。

它更易于使用。

您可以执行以下操作:

$my_array=array("user_by_province"=>array("label"=>array('a','b','c','d','e','f'),"count"=>array(2,1,1,1,7,1)));
   $new_array=array();
   for($i=0;$i< count($my_array['user_by_province']['label']);$i++){
       $new_values=array();
       array_push($new_values,$my_array['user_by_province']['label'][$i],$my_array['user_by_province']['count'][$i]);
       array_push($new_array,$new_values);
   }
$my_array=array(“用户_按_省”=>array(“标签”=>array('a','b','c','d','e','f'),“计数”=>array(2,1,1,7,1));
$new_array=array();
对于($i=0;$i
您可以执行以下操作:

$my_array=array("user_by_province"=>array("label"=>array('a','b','c','d','e','f'),"count"=>array(2,1,1,1,7,1)));
   $new_array=array();
   for($i=0;$i< count($my_array['user_by_province']['label']);$i++){
       $new_values=array();
       array_push($new_values,$my_array['user_by_province']['label'][$i],$my_array['user_by_province']['count'][$i]);
       array_push($new_array,$new_values);
   }
$my_array=array(“用户_按_省”=>array(“标签”=>array('a','b','c','d','e','f'),“计数”=>array(2,1,1,7,1));
$new_array=array();
对于($i=0;$i
您可以执行以下操作:

$my_array=array("user_by_province"=>array("label"=>array('a','b','c','d','e','f'),"count"=>array(2,1,1,1,7,1)));
   $new_array=array();
   for($i=0;$i< count($my_array['user_by_province']['label']);$i++){
       $new_values=array();
       array_push($new_values,$my_array['user_by_province']['label'][$i],$my_array['user_by_province']['count'][$i]);
       array_push($new_array,$new_values);
   }
$my_array=array(“用户_按_省”=>array(“标签”=>array('a','b','c','d','e','f'),“计数”=>array(2,1,1,7,1));
$new_array=array();
对于($i=0;$i
您可以执行以下操作:

$my_array=array("user_by_province"=>array("label"=>array('a','b','c','d','e','f'),"count"=>array(2,1,1,1,7,1)));
   $new_array=array();
   for($i=0;$i< count($my_array['user_by_province']['label']);$i++){
       $new_values=array();
       array_push($new_values,$my_array['user_by_province']['label'][$i],$my_array['user_by_province']['count'][$i]);
       array_push($new_array,$new_values);
   }
$my_array=array(“用户_按_省”=>array(“标签”=>array('a','b','c','d','e','f'),“计数”=>array(2,1,1,7,1));
$new_array=array();
对于($i=0;$i
假设给定数组已排序且具有相同的数据量,即成对:

循环查看您的数据:

$input = array("user_by_province"
         => array("label" => array('a', 'b', 'c'),
                  "count" => array(1, 2, 3)));

$combined = array();

for($i = 0; $i < count($input['user_by_province']['label'] && $i < count($input['user_by_province']['count']; $i++)
{
    $combined[] = array($input['user_by_province']['label'][$i], $input['user_by_province']['count'][$i]);
}

$pc = new C_PhpChartX($combined);
$input=array(“用户按省”
=>数组(“标签”=>数组('a','b','c'),
“count”=>数组(1,2,3));
$combled=array();
对于($i=0;$i
假设给定数组已排序且具有相同的数据量,即成对:

循环查看您的数据:

$input = array("user_by_province"
         => array("label" => array('a', 'b', 'c'),
                  "count" => array(1, 2, 3)));

$combined = array();

for($i = 0; $i < count($input['user_by_province']['label'] && $i < count($input['user_by_province']['count']; $i++)
{
    $combined[] = array($input['user_by_province']['label'][$i], $input['user_by_province']['count'][$i]);
}

$pc = new C_PhpChartX($combined);
$input=array(“用户按省”
=>数组(“标签”=>数组('a','b','c'),
“count”=>数组(1,2,3));
$combled=array();
对于($i=0;$i
假设给定数组已排序且具有相同的数据量,即成对:

循环查看您的数据:

$input = array("user_by_province"
         => array("label" => array('a', 'b', 'c'),
                  "count" => array(1, 2, 3)));

$combined = array();

for($i = 0; $i < count($input['user_by_province']['label'] && $i < count($input['user_by_province']['count']; $i++)
{
    $combined[] = array($input['user_by_province']['label'][$i], $input['user_by_province']['count'][$i]);
}

$pc = new C_PhpChartX($combined);
$input=array(“用户按省”
=>数组(“标签”=>数组('a','b','c'),
“count”=>数组(1,2,3));
$combled=array();
对于($i=0;$i
假设给定数组已排序且具有相同的数据量,即成对:

循环查看您的数据:

$input = array("user_by_province"
         => array("label" => array('a', 'b', 'c'),
                  "count" => array(1, 2, 3)));

$combined = array();

for($i = 0; $i < count($input['user_by_province']['label'] && $i < count($input['user_by_province']['count']; $i++)
{
    $combined[] = array($input['user_by_province']['label'][$i], $input['user_by_province']['count'][$i]);
}

$pc = new C_PhpChartX($combined);
$input=array(“用户按省”
=>数组(“标签”=>数组('a','b','c'),
“count”=>数组(1,2,3));
$combled=array();
对于($i=0;$i
正如您所建议的那样,使用多个参数的数组映射可能是一个很好的解决方案

<?php

$userByProvince = array(
    'label' => array('a', 'b', 'c', 'd', 'e', 'f'),
    'count' => array('1', '2', '3', '4', '5', '6'),
);

function combine($arg1, $arg2)
{
    return array($arg1, $arg2);
}

$arguments = array_map('combine', $userByProvince['label'], $userByProvince['count']);

$pc = new C_PhpChartX($arguments);

正如您所建议的那样,使用多个参数的
数组映射
可能是一个很好的解决方案

<?php

$userByProvince = array(
    'label' => array('a', 'b', 'c', 'd', 'e', 'f'),
    'count' => array('1', '2', '3', '4', '5', '6'),
);

function combine($arg1, $arg2)
{
    return array($arg1, $arg2);
}

$arguments = array_map('combine', $userByProvince['label'], $userByProvince['count']);

$pc = new C_PhpChartX($arguments);

正如您所建议的那样,使用多个参数的
数组映射
可能是一个很好的解决方案

<?php

$userByProvince = array(
    'label' => array('a', 'b', 'c', 'd', 'e', 'f'),
    'count' => array('1', '2', '3', '4', '5', '6'),
);

function combine($arg1, $arg2)
{
    return array($arg1, $arg2);
}

$arguments = array_map('combine', $userByProvince['label'], $userByProvince['count']);

$pc = new C_PhpChartX($arguments);

正如您所建议的那样,使用多个参数的
数组映射
可能是一个很好的解决方案

<?php

$userByProvince = array(
    'label' => array('a', 'b', 'c', 'd', 'e', 'f'),
    'count' => array('1', '2', '3', '4', '5', '6'),
);

function combine($arg1, $arg2)
{
    return array($arg1, $arg2);
}

$arguments = array_map('combine', $userByProvince['label'], $userByProvince['count']);

$pc = new C_PhpChartX($arguments);