Cảm ơn bạn đã dành thời gian đọc phần này và tôi sẽ đánh giá cao mọi phản hồi đơn lẻ không có chất lượng nội dung. :)Tập tin văn bản sắp xếp PHP (.txt) số
Sử dụng php, tôi đang cố gắng tạo tập lệnh sẽ sắp xếp số lượng tệp văn bản (.txt) theo thứ tự tăng dần (từ thấp nhất đến cao nhất). Mỗi mục trong tệp văn bản nằm trên một dòng mới, do đó tôi muốn các dòng được sắp xếp theo số lượng. Nếu có thể, một khi nó đã được sắp xếp bằng số, tôi muốn dữ liệu được ghi vào một tệp văn bản khác, có tiêu đề "newtime.txt" trong cùng một thư mục. Tất nhiên, nếu có thể. ;)
Phần chính tôi đang gặp phải là nội dung trong tệp văn bản không tĩnh (ví dụ: chứa x số dòng/từ, v.v.) Infact, nó được tự động cập nhật với nhiều dòng. Vì vậy, tôi muốn tất cả các dòng được cập nhật về số lượng.
Các tập tin văn bản theo cấu trúc:
2 aullah1
12 name
7 username
Tất nhiên, được cập nhật thường xuyên với nhiều dòng. Nó sẽ có thể sắp xếp số lượng các dòng? Ngoài ra, tôi dự định sử dụng Cron Job để lặp lại kịch bản sau mỗi 5 phút. ;)
P.S. Điều gì sẽ xảy ra nếu có hai số giống nhau? Sau đó nó sẽ đi vào phân loại dữ liệu theo thứ tự abc?
Tất cả hỗ trợ đều được đánh giá cao và tôi mong nhận được câu trả lời của bạn; cảm ơn bạn. :) Nếu tôi không giải thích rõ ràng và/hoặc bạn muốn tôi giải thích chi tiết hơn, vui lòng trả lời. :)
Cảm ơn bạn.
Xin chào jasonbar, cảm ơn bạn đã phản ứng, tôi cực kỳ đánh giá cao nó cũng như nỗ lực của bạn. Tôi đã thử mã hóa của bạn và nó hoạt động hoàn hảo hơn và đó là những gì tôi sẽ sử dụng. Một lần nữa, tôi không thể cảm ơn đủ. ;) – AUllah1
Bạn sẽ làm gì khi có 500 tỷ hàng để sắp xếp? Các giải pháp trong bộ nhớ không mở rộng. Sử dụng hàm dba _ *() với qdbm. Xây dựng cơ sở dữ liệu của bạn, sử dụng các khóa dẫn xuất dưới dạng khóa và các dòng gốc làm giá trị. Xây dựng các khóa của bạn sao cho chúng sắp xếp theo thứ tự bạn cần, sau đó thực hiện quét tuần tự trên cơ sở dữ liệu, xuất các giá trị (các dòng gốc) vào một tệp mới được sắp xếp. Sau đó đóng và xóa cơ sở dữ liệu. –