How to transfer one array to another array in php
我有一个简单的两个数组
当我打印这个数组时,它应该如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
号
但我想创建第三个数组,它将在第一个数组中显示demo kye值,如下所示:
我们能用上面这样的PHP把两个数组转换成一个数组吗?
不确定你想在这里实现什么…多一点上下文会有帮助。但这就是你能做到的,
1 2 3 4 5 | $ages[] = array("Peter"=>22,"Clark"=>32,"John"=>28); $ages1[] = array("demo"=>22); $result[] = array_merge($ages[0],$ages1[0]); |
这就行了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $ages[] = array("Peter"=>22,"Clark"=>32,"John"=>28); $ages1[] = array("demo"=>22); $output = prepend_array($ages,$ages1); print_r($output); // Function to prepend arrays function prepend_array() { $num_args = count(func_get_args()); $new_array = array(); foreach (func_get_args() as $params){ foreach($params as $out_key => $param) { foreach($param as $key => $value) $new_array[$out_key][$key] = $value; } } return $new_array; } |
号