我想转换这个。
$data1 = array(
array('value' => '100.00', 'total' => '32'),
array('value' => '10.00', 'total' => '13'),
array('value' => '200.00', 'total' => '39'),
array('value' => '190.00', 'total' => '11'),
);
进入这个
$data2 = array(
'value' => array(0 => '100.00', 1 => '10.00', 2 => '200.00', 3 => '190.00'),
'total' => array(0 => '32', 1 => '13', 2 => '39', 3 => '11')
);
我显然可以通过遍历顶部数组以一种迂回的方式做到这一点,同时附加到一系列数组,但我认为必须有一个我不知道的 php 数组函数可以更简洁地做到这一点。
http://www.php.net/manual/en/ref.array.php
值是浮点数和整数(如果有任何区别),我刚刚将它们作为字符串添加到示例代码中,因为它更容易阅读 IMO。最终数组顺序应与初始顺序匹配。我将正确答案授予最低 LOC 提供的性能并不比“长”版本差很多。PHP 5.4。