Bez foreach , jak mogę zmienić taką tablicę
array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n");
do takiego ciągu
item1='object1', item2='object2',.... item-n='object-n'
Już o tym myślałem implode()
, ale nie powoduje implozji klucza.
Jeśli za każdym razem jest to konieczne, czy można nie zagnieżdżać wszystkich?
EDYCJA: Zmieniłem ciąg
EDIT2 / UPDATE: To pytanie zostało zadane dość dawno temu. W tamtym czasie chciałem napisać wszystko w jednej linii, więc użyłem operatorów trójskładnikowych i zagnieżdżonych wywołań funkcji na korzyść foreach. To nie była dobra praktyka! Pisanie kodu, który jest czytelny, czy jest zwięzły, czy nie, nie ma większego znaczenia.
W tym przypadku: umieszczenie foreach w funkcji będzie dużo bardziej czytelne i modularne niż pisanie tekstu w jednej linijce (chociaż wszystkie odpowiedzi są świetne!).