foreach がなければ、どうすればこのように配列を変えることができますか
array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n");
このような文字列に
item1='object1', item2='object2',.... item-n='object-n'
私はすでに考えましimplode()
たが、それではキーが内破しません。
foreach が必要な場合、foreach をネストしないことは可能ですか?
編集:文字列を変更しました
EDIT2/UPDATE: この質問はかなり前に尋ねられました。当時、私はすべてを 1 行で書きたかったので、foreach を優先して、三項演算子とネスト組み込み関数呼び出しを使用しました。それは良い習慣ではありませんでした!簡潔かどうかはそれほど重要ではありません。
この場合、 foreach を関数に入れると、ワンライナーを書くよりもはるかに読みやすく、モジュール化されます(すべての答えが素晴らしいですが!)。