次の可能な形式の文字列があります。
"John|Smith,Bob,Bill|Smith
」など
したがって、これらはカンマで区切られたペアであり、それ自体が | で分割されます。
各セクション (コンマで区切られている) は、| で区切られた 1 つまたは 2 つの部分を持つことができます。
これを次のような連想配列に変換する最良の方法が欲しいです。
array(
array(
'firstname' => "Bill"
'lastname' => "Smith"
),
array(
'firstname' => "Bob"
),
array(
'firstname' => "Bill"
'lastname' => "Smith"
),
)