我想两个数组与他们的钥匙和价值观结合起来,和我有下面的PHP代码:组合键和值从两个数组成组
foreach ($_POST['id'] as $key => $value) {
$id_array[] = $value;
//$array1[] = $update_array;
}
$id_array = array_fill_keys($id_array, 'id');
// var_dump($array1);
// exit();
foreach ($_POST['hruleid'] as $rkey => $rvalue) {
$rule_array[] = $rvalue;
}
$rule_array = array_fill_keys($rule_array, 'ruleid');
// $result = array();
// foreach ($id_array as $i => $val) {
// $result[] = array($val, $rule_array[$i]);
// }
echo "<pre>";
print_r($id_array);
echo "<pre>";
print_r($rule_array);
exit();
其出放为:
Array
(
[12] => id
[15] => id
[13] => id
[16] => id
)
Array
(
[0] => ruleid
[1] => ruleid
[2] => ruleid
[3] => ruleid
)
我希望它是这样的:
Array
(
[0] => Array
(
[id] => 12
[ruleid] => 0
)
[1] => Array
(
[id] => 15
[ruleid] => 1
)
[2] => Array
(
[id] => 13
[ruleid] => 2
)
[3] => Array
(
[id] => 16
[ruleid] => 3
)
)
我在注释代码试了一下像,但它显示的是一个错误。我究竟做错了什么?
尝试array_m erge:http://php.net/manual/en/function.array-merge.php –
我试过arraya_merge ...它给我喜欢阵列 阵列( [0] => ID [1] => ID [2] => ID [3] => ID [4] => ruleid [5] => ruleid [6] => ruleid [7] => ruleid ) –
试试@bhavin thummar答案...我认为是解决这个问题的最佳方案。 –