Khi một mảng được chuyển đến foreach
là thứ tự đầu ra được đảm bảo giống như đầu vào? Tôi biết bằng một số ngôn ngữ mà thứ tự đầu ra không được đảm bảo vì mỗi phần tử được xử lý cùng một lúc.Foreach có được đảm bảo lặp lại theo thứ tự mảng trong php không?
Ví dụ: tôi đang chuyển mảng đã sắp xếp đến foreach
để ghi vào tệp. Tôi muốn chắc chắn rằng mảng sẽ được sắp xếp trong tập tin đầu ra.
* (tham chiếu) * http://php.net/manual/en/control-structures.foreach.php – Gordon
Trả lời ở trên, nhưng hãy xem array_multisort() trong trường hợp bạn cần sắp xếp mảng trước khi thực hiện một vòng lặp foreach: http://php.net/manual/en/function.array-multisort.php – o1iver
Tôi đến đây với cùng một câu hỏi sau khi đọc php 'foreach' doc. Nó không phát nổ trạng thái mà trật tự sẽ vẫn còn. Tôi không nói về các ví dụ không phải là bình luận. Tham chiếu duy nhất là 'reset()' nói về phần tử hiện tại và phần tử tiếp theo. – Sebastian