Sans foreach , Comment puis-je transformer un tableau comme ceci
array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n");
en une chaîne de caractères comme suit
item1='object1', item2='object2',.... item-n='object-n'
J'ai pensé à implode()
déjà, mais elle ne fait pas imploser la clé avec elle.
Si le foreach est nécessaire, est-il possible de ne pas imbriquer le foreach ?
EDIT : J'ai modifié la chaîne de caractères
EDIT2/UPDATE : Cette question a été posée il y a un certain temps déjà. À l'époque, je voulais tout écrire en une seule ligne, j'utilisais donc des opérateurs ternaires et je nichais des appels de fonctions intégrés en faveur de foreach. Ce n'était pas une bonne pratique ! Il faut écrire un code lisible, qu'il soit concis ou non n'a pas beaucoup d'importance.
Dans ce cas : placer le foreach dans une fonction sera beaucoup plus lisible et modulaire que d'écrire un one-liner (même si toutes les réponses sont excellentes !).