Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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中组合2数组_Php_Arrays_Loops - Fatal编程技术网

在PHP中组合2数组

在PHP中组合2数组,php,arrays,loops,Php,Arrays,Loops,我这里有个问题 //this post data containt two array. $titleArray = $_POST['data1']; // Array Project Manager, System Analist, ... $nameArray = $_POST['data2']; // Array Gabriel, Anna, Rey, ... 结果是这样的: array ( ["Project Manager

我这里有个问题

    //this post data containt two array.    
    $titleArray = $_POST['data1']; // Array Project Manager, System Analist, ...
    $nameArray = $_POST['data2']; // Array Gabriel, Anna, Rey, ...
结果是这样的:

    array (
           ["Project Manager"] => Gabriel
           ["System Analist"] => Anna
           ["Programmer"] => Jhon
           ["Designer"] => Rey
)
echo $key . ":" . $value;
和/或我不想这样打印:

    array (
           ["Project Manager"] => Gabriel
           ["System Analist"] => Anna
           ["Programmer"] => Jhon
           ["Designer"] => Rey
)
echo $key . ":" . $value;
-通过使用一个数组作为键,另一个数组作为值来创建数组

尝试合并两个数组

$result = array_merge($titleArray, $nameArray);
print_r($result);
或者组合第一个数组作为键,第二个数组作为值

$result = array_combine($titleArray , $nameArray);
或供打印使用foreach

foreach($result as $key=>$value) {
  echo $key. ":" .$value;
}

从PHP文档中可以使用


$titleArray = array('Project Manager','System Analist','Programmer','Designer');
$nameArray  = array('Gabriel','Anna','Jhon','Rey');
$output = array_combine($titleArray,$nameArray);


foreach($output as $key => $value) {
    echo $key.": ".$value.'<br>';
}
Project Manager: Gabriel
System Analist: Anna
Programmer: Jhon
Designer: Rey