Nếu không có foreach , làm thế nào tôi có thể biến một mảng như thế này
array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n");
thành một chuỗi như thế này
item1='object1', item2='object2',.... item-n='object-n'
Tôi đã nghĩ đến implode()
rồi, nhưng nó không giải mã được chìa khóa với nó.
Nếu cần foreach thì có thể không lồng foreach không?
CHỈNH SỬA: Tôi đã thay đổi chuỗi
EDIT2 / UPDATE: Câu hỏi này đã được hỏi cách đây khá lâu. Vào thời điểm đó, tôi muốn viết mọi thứ trong một dòng vì vậy tôi sẽ sử dụng các toán tử bậc ba và tổ hợp được xây dựng trong các lệnh gọi hàm có lợi cho foreach. Đó không phải là một thực hành tốt! Viết mã có thể đọc được, nó có ngắn gọn hay không không quan trọng lắm.
Trong trường hợp này: đặt foreach trong một hàm sẽ dễ đọc và dễ hiểu hơn nhiều so với viết một dòng (Mặc dù tất cả các câu trả lời đều tuyệt vời!).