"explode"の文字列出力を配列に変換するにはどうすればよいですか?この文字列が与えられ"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)' ;
爆発は2つの文字列を含む単一の配列を生成します。
$multi_strings = explode("<>",$long_string);
$ multi_strings 2つの文字列の配列です:親配列内にネストされた配列にこれらの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の関数があるはずと思われるが、私はできないようですそれを見つける。
これを達成するために独自の関数を作成する必要がありますか?
この文字列はどこにありますか? –
これは一例です。実際のデータはデータ供給元からのもので、.csvファイルになっていましたが、実際にはガーガージの文字列でした。これをこれに変えるには38ステップが必要でした。 – Dustin
csvファイルを解析すると、すでに配列が得られます。 –