Php垂直数组合并

Php vertically array merge

这是我的 php 数组:

$array['title'] = array(0 => 'John', 1 => 'Wick');
$array['price'] = array(0 => '100$', 1 => '200$');
$array['count'] = array(0 => 88900, 1 => 92000);

我想这样转换:

$result[0] = array('title' => 'John', 'price' => '100$', 'count' => 88900);
$result[1] = array('title' => 'Wick', 'price' => '200$', 'count' => 92000);

我会做这个大数据。怎么解决最有效?

也许有一种本机方法可以做到这一点,但这很有效: 这是最有效的方法吗?我会让你做基准测试。

$array['title'] = array(0 => 'John', 1 => 'Wick');
$array['price'] = array(0 => '100$', 1 => '200$');
$array['count'] = array(0 => 88900, 1 => 92000);

foreach($array['title'] as $k=>$v){
   $result[$k]['title']=$v;
   $result[$k]['price']=$array['price'][$k];
   $result[$k]['count']=$array['count'][$k];
}

print_r($result);
> Array (
>     [0] => Array
>         (
>             [title] => John
>             [price] => 100$
>             [count] => 88900
>         )
> 
>     [1] => Array
>         (
>             [title] => Wick
>             [price] => 200$
>             [count] => 92000
>         )
> 
> )