วิธีการระเบิดอาร์เรย์ด้วยคีย์และค่าโดยไม่ต้อง foreach ใน PHP
ถ้าไม่มี foreachฉันจะเปลี่ยนอาร์เรย์แบบนี้ได้อย่างไร array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); เป็นสตริงแบบนี้ item1='object1', item2='object2',.... item-n='object-n' ฉันคิดเกี่ยวกับimplode()มันแล้ว แต่มันไม่ได้ระเบิดกุญแจด้วย หากจำเป็นต้องทำก่อนเป็นไปได้ไหมที่จะไม่ทำรังส่วนหน้า? แก้ไข:ฉันเปลี่ยนสตริงแล้ว EDIT2 / UPDATE: คำถามนี้ถูกถามเมื่อไม่นานมานี้ ในเวลานั้นฉันต้องการเขียนทุกอย่างในบรรทัดเดียวดังนั้นฉันจะใช้ตัวดำเนินการ ternary และสร้างขึ้นในการเรียกฟังก์ชันเพื่อสนับสนุน foreach นั่นไม่ใช่แนวทางปฏิบัติที่ดี! เขียนโค้ดที่อ่านได้กระชับหรือไม่ไม่สำคัญขนาดนั้น ในกรณีนี้: การใส่ foreach ในฟังก์ชันจะอ่านได้ง่ายและเป็นโมดูลมากกว่าการเขียนซับเดียว (แม้ว่าคำตอบทั้งหมดจะดีมากก็ตาม!)