php - 在 PHP 中更改数组格式
问题描述
我在以下结构中有一个现有数组,
Array
(
[0] => 2,4
[1] => 3,5
)
而且,我想转换为以下结构:
Array
(
[0] => 2
[1] => 4
[2] => 3
[3] => 5
)
任何建议,请告诉我。
提前致谢!
解决方案
很简单 - 我假设 2,4 是一个数组而不是一个字符串,是吗?如果是这样:
<?php
$array = array
(
0 => [2,4],
1 => [3,5]
);
echo '<pre>Original:<pre>';
print_r($array);
foreach($array as $val){
foreach($val as $v){
$newArray[] = $v;
}
}
echo '<pre>Created:<pre>';
print_r($newArray);
将返回:
Original:
Array
(
[0] => Array
(
[0] => 2
[1] => 4
)
[1] => Array
(
[0] => 3
[1] => 5
)
)
Created:
Array
(
[0] => 2
[1] => 4
[2] => 3
[3] => 5
)
如果您的意思是数组是 0 中的“2,4”字符串和 1 中的“3,5”,则:
<?php
$array = array
(
0 => "2,4",
1 => "3,5"
);
echo '<pre>Original:<pre>';
print_r($array);
foreach($array as $val){
$V = explode(",",$val);
foreach($V as $v){
$newArray[] = $v;
}
}
echo '<pre>Created:<pre>';
print_r($newArray);
将返回 :
Original:
Array
(
[0] => 2,4
[1] => 3,5
)
Created:
Array
(
[0] => 2
[1] => 4
[2] => 3
[3] => 5
)
推荐阅读
- ios - 如何使用 SwiftUI 删除列表中的突出显示?
- string - 即使 sring 不同,也会进入状态
- javascript - 如何使用 puppeteer 按占位符选择元素
- sql-server - 如果从数据库连接,则无法在 Spotfire Webplayer 上查看仪表板
- jquery - 我可以在匹配的孩子中使用 jQuery
- node.js - nodejs http.request方法没有响应,回调没有错误
- r - 在 macOS 上通过 R 连接到 SQL Server
- c++ - 当一个类在构造函数中动态分配自己时,为什么会发生堆栈溢出而不是 std::bad_alloc?
- javascript - 如果 Field 的类型是数字,Redux-form 的 Field 组件不会触发 normalize 功能
- vue.js - 如何在 vue-status-indicator 中动态更改道具?