php - 如何将数组的单独值放入同一个数组中?
问题描述
我有一个 PHP 数组,我试图将其拆分为 2 个不同的数组到该特定数组中。我试图为每个“目的地”和“平衡”提取任何值。
这是我得到的数组,
Array
(
[destination_1] => 1
[balance_1] => 1
[destination_2] => 2
[balance_2] => 2
[destination_3] => 3
[balance_3] => 3
)
我需要像这样的输出,
Array (
[0] => Array (
[destination_1] => 1
[balance_1] => 1
)
[1] => Array (
[destination_2] => 2
[balance_1] => 2
)
[2] => Array (
[destination_3] => 3
[balance_3] => 3
)
)
解决方案
你需要的是array_chunk()
$arr = [
"destination_1" => 1,
"balance_1" => 1,
"destination_2" => 2,
"balance_2" => 2,
"destination_3" => 3,
"balance_3" => 3
];
$result = array_chunk($arr, 2, true);
输出:
Array
(
[0] => Array
(
[destination_1] => 1
[balance_1] => 1
)
[1] => Array
(
[destination_2] => 2
[balance_2] => 2
)
[2] => Array
(
[destination_3] => 3
[balance_3] => 3
)
)
推荐阅读
- python-3.x - 如何在字典列表中解析来自api的值(迭代)python
- python - 如何在 Python 中压缩数组但保留其余部分?
- reactjs - RMWC 选择组件不会显示选择的值
- c# - Xamarin Forms ListView 在不导航到新页面的情况下不更新
- ios - 快速绘制 LineGraph 并出现意外错误
- amazon-web-services - AWS CloudFront err_too_many_redirects
- python - 当键很奇怪时将列表映射到字典
- c# - 如何在 asp.net mvc 中使用 3 个数组获取 json 数据
- r - 如何按正确的降序制作哑铃图?
- python - 如何为 SymPy 中的符号分配属性并将它们放在同一个域中?