在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