Php 基于键排列数组
我尝试的是:- 如我的代码所示,数组\合并、函数和为数组赋值。如何动态完成?如何为数组动态赋值? 这是我的阵列:-Php 基于键排列数组,php,arrays,Php,Arrays,我尝试的是:- 如我的代码所示,数组\合并、函数和为数组赋值。如何动态完成?如何为数组动态赋值? 这是我的阵列:- Array ( [data1] => Array ( [0] => 22nd March [1] => 15th March [2] => 22nd March ) [data2] => Array ( [0] => 98 [1] =&
Array
(
[data1] => Array
(
[0] => 22nd March
[1] => 15th March
[2] => 22nd March
)
[data2] => Array
(
[0] => 98
[1] => 100
[2] => 96
)
[data3] => Array
(
[0] => h
[1] => q
[2] => w
)
)
Desired output:-
Array
(
[0]=>Array
(
[data1]=>22nd March
[data2]=>98
[data3]=>h
)
[1]=>Array
(
[data1]=>15th March
[data2]=>100
[data3]=>q
)
[2]=>Array
(
[data1]=>22nd March
[data2]=>96
[data3]=>w
)
你要找的手术叫做“换位术”。因此,进行一点搜索将导致:
一点逻辑,你就会得出这样的结论:
$req_array = array();
foreach($array as $key =>$value)
{
foreach($value as $subkey=>$subvalue)
{
$req_array[$subkey][$key] = $subvalue;
}
}
echo "<pre>";
print_r($req_array);
echo "</pre>";
$req_array=array();
foreach($key=>$value的数组)
{
foreach($subkey=>$subvalue形式的值)
{
$req_数组[$subkey][$key]=$subvalue;
}
}
回声“;
打印(请求数组);
回声“;
function arrange_array($arr) {
$finalarray = array();
foreach($arr as $key => $val){
foreach ($val as $subkey => $subvalue) {
$finalarray[$subkey][$key] = $subvalue;
}
}
return $finalarray;
}
$req_array = array();
foreach($array as $key =>$value)
{
foreach($value as $subkey=>$subvalue)
{
$req_array[$subkey][$key] = $subvalue;
}
}
echo "<pre>";
print_r($req_array);
echo "</pre>";