将“explode”的输出从字符串转换为数组

问题描述 投票:0回答:3

如何将“explode”的字符串输出转换为数组?

鉴于此字符串:

$long_string = '("name" => "Able","company" => "Tesla","haircolor" => 
"brown","name" => "Aaaa","home" => "Kansas","shoe" => 12,)<>( "name" => 
"Bob","company" => "Target","haircolor" => "red","name" => "Bbbb","home" => 
"Ohio","shoe" => 11.5)' ;

Explode将生成一个包含2个字符串的数组。

$multi_strings =  explode("<>",$long_string); 

$ multi_strings是一个包含2个字符串的数组:

array(2) {
  [0]=> string(112) "("name" => "Able","company" => "Tesla","haircolor" => 
  "brown","name" => "Aaaa","home" => "Kansas","shoe" => 12,)"

  [1]=> string(110) "( "name" => "Bob","company" => "Target","haircolor" => 
 "red","name" => "Bbbb","home" => "Ohio","shoe" => 11.5)"
}

要将这两个字符串转换为父数组中的嵌套数组,似乎应该有一个php函数,但我似乎找不到它。 我是否需要创建自己的功能才能完成此任务?

php multidimensional-array explode
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.