それぞれにドット表記の値を含む文字列のリストがあります。私はこのリストを適切なネストレベルのキーとしてドット表記の各セグメントを持つ連想配列に変換したいと思います。ネストの最も深いレベルは、ブール値trueを持つ必要があります。文字列に含めることができる数字やドットのセグメントに制限はありませんので、目標を達成するために何らかの再帰を行う必要があります。ドット付きの文字列のリストを連想配列に変換する(PHP)
入力例:
[
'foo.bar',
'foo.bar.baz',
'foo.bar.qux',
'foo.qux',
'foo.quux',
'bar.baz',
'bar.qux',
'qux.quux',
]
必要な出力:
[
'foo' => [
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => true,
'quux' => true,
],
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => [
'quux' => true
]
]
だから何が問題なのですか?あるいは、コードを書くだけでいいのですか? – Sejanus
私は論理に少し助けが必要です –
これまでに試したことを投稿してください。 –