Tôi cần một đề xuất về chức năng cho bộ đếm php. Có chức năng nào để có số có 5 chữ số là 00001 hay 00123… số này không được ngẫu nhiên nhưng phải tăng giá trị của trường trước đó.Số gia tăng bắt đầu từ 0000 trong php
Nếu một số là $ n = '00001', có một hàm tăng số 00002 và không phải là 2?
Cảm ơn F.
Tại sao không chỉ đệm nó bằng số 0 đứng đầu? – j08691
như @ j08691 đề xuất sử dụng một int, và sau đó pad khi bạn cần để hiển thị nó ở định dạng này. –
... và nếu bạn đang bắt đầu bằng một chuỗi đã có số 0 đứng đầu, bạn có thể thực hiện '$ new = str_pad (ltrim ($ cũ, '0') + 1, 5, '0', STR_PAD_LEFT);' - lưu ý rằng việc chuyển đổi một chuỗi trực tiếp thành một số nguyên nếu nó có số không đứng đầu có thể không tạo ra kết quả bạn mong đợi, nó có thể được coi là một bát phân. Đừng đánh giá thấp toán tử tăng dần '++' của PHP, nó khá thông minh và thực sự có thể đối phó với các chữ cái cũng như số, như [ví dụ này] (http://codepad.org/joxh9qoR) – DaveRandom