Без foreach как я могу превратить массив вроде этого
array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n");
для строки, подобной этой
item1='object1', item2='object2',.... item-n='object-n'
Я уже думал о implode()
, но он не развязывает ключ с ним.
Если это необходимо, возможно ли не вложить foreach?
EDIT: Я изменил строку
EDIT2/UPDATE: Этот вопрос был задан довольно давно. В то время я хотел написать все в одной строке, поэтому я бы использовал тройные операторы и гнездо, встроенные в вызовы функций в пользу foreach. Это была не лучшая практика! Писать код, который можно прочитать, будь то кратким или нет, не имеет большого значения.
В этом случае: помещать foreach в функцию будет гораздо более читабельным и модульным, чем писать однострочный (даже если все ответы велики!).