在php中拆分规范化字符串并放入数组?
我想在在php中拆分规范化字符串并放入数组?,php,Php,我想在PHP的帮助下拆分从数据库检索到的这个字符串 字符串Rahul:12345644,Jatin:2345223,Raman:33343212 我如何在下面的结果格式中显示这一点 Array ( [0] => Rahul ( [0] => 12345644 ) [1] => Jatin ( [0
PHP
的帮助下拆分从数据库检索到的这个字符串
字符串Rahul:12345644,Jatin:2345223,Raman:33343212
我如何在下面的结果格式中显示这一点
Array
(
[0] => Rahul
(
[0] => 12345644
)
[1] => Jatin
(
[0] => 23452223
)
[2] => Raman
(
[0] => 33343212
)
)
我试过这个
$arrayData = explode(",", $data);
结果是
Array
(
[0] => Rahul :12345644
[1] => Jatin :23452223
[2] => Raman :33343212
)
之后
foreach($arrayData as $eachValue) {
echo $eachValue;
}
也许:
$resultArray = array();
$arrayData = explode(",", $data);
foreach($arrayData as $eachValue) {
$resultArray[] = explode(':',$eachValue);
}
哪一个(至少)是有效的数组结构
Array ([0] => Array ([0] Rahul
[1] => 12345644
)
[1] => Array ([0] Jatin
[1] => 23452223
)
[2] => Array ([0] Raman
[1] => 33343212
)
)
也许:
$resultArray = array();
$arrayData = explode(",", $data);
foreach($arrayData as $eachValue) {
$resultArray[] = explode(':',$eachValue);
}
哪一个(至少)是有效的数组结构
Array ([0] => Array ([0] Rahul
[1] => 12345644
)
[1] => Array ([0] Jatin
[1] => 23452223
)
[2] => Array ([0] Raman
[1] => 33343212
)
)
如果您愿意更改格式以便使用等号和符号,那么可以使用PHP内置函数 例如: 给出:
Array
(
[Rahul] => 12345644
[Jatin] => 23452223
[Raman] => 33343212
)
这和你想要的很接近
如果要保留现有格式,但仍使用parse_str()
,则可以使用str_replace()
或strtr()
或类似方法,仅在调用parse_str()
时交换冒号和逗号:
希望能有所帮助。如果您愿意更改格式,以便使用等号和符号,您可以使用PHP内置函数 例如: 给出:
Array
(
[Rahul] => 12345644
[Jatin] => 23452223
[Raman] => 33343212
)
这和你想要的很接近
如果要保留现有格式,但仍使用parse_str()
,则可以使用str_replace()
或strtr()
或类似方法,仅在调用parse_str()
时交换冒号和逗号:
希望能有帮助。你不能。。。。所需结果不是有效数组:数组元素不能同时是字符串值和数组k。。我能得到另一个解决方案吗展示你真正想要的,只要它是有效的,我们可以尝试给你一个解决方案你不能。。。。所需结果不是有效数组:数组元素不能同时是字符串值和数组k。。我能得到另一个解决方案吗?展示你真正想要的,只要它有效,我们可以试着给你一个解决方案