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