Nhận số dòng trong PHP
cú phápxml_get_current_line_number(parser) Định nghĩa và cách sử dụngNó được sử dụng để lấy số dòng hiện tại cho trình phân tích cú pháp XML Show Giá trị trả vềNó trả về số dòng hiện tại khi thành công hoặc sai khi thất bại Thông sốSr. STT Thông số và Mô tả 1trình phân tích cú pháp Nó được sử dụng để chỉ định trình phân tích cú pháp XML sẽ sử dụng php_function_reference. htm Bài học hôm nay là một bài học thú vị và không được nhiều người thảo luận. Tập lệnh PHP để tìm một chuỗi trong tệp và trả về số dòng Tôi đã viết tập lệnh PHP này dưới dạng một hàm để bạn có thể dễ dàng tích hợp với mã hiện tại của mình, Đây là hàm find_line_number_by_string($filename, $search, $case_sensitive) PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 hàm find_line_number_by_string($filename, $search, $case_sensitive=false ) { $line_number = ''; if ($file_handler = fopen($filename, "r")) { $i = 0; while ($line = fgets($file_handler)) { $i ++ ; //phân biệt chữ hoa chữ thường theo mặc định là sai if($case_sensitive == false) { $search = strtolower($search); //convert file and search string $line = strtolower($line); //to lowercase } //tìm chuỗi và lưu vào một mảng if(strpos($line, $search) ! == false){ $line_number . = $i. ","; } } fclose($file_handler); }khác{ return "Tệp không tồn tại, vui lòng kiểm tra đường dẫn tệp hoặc tên tệp"; } //nếu không tìm thấy kết quả phù hợp if(count($line_number)){ return substr($line_number, 0, -1); }khác{ return "Không tìm thấy kết quả phù hợp"; } } Về cơ bản chức năng này có ba tham số, Thông số bắt buộc Tham số tùy chọn
Làm thế nào để sử dụng chức năng này? Đây là cách sử dụng đoạn mã trên 1 2 3 4 5 6 7
$output = find_line_number_by_string('ví dụ. html', 'tài liệu'); print "(Các) chuỗi được tìm thấy trong " . $output;
?> Đầu ra (nếu chuỗi khớp) (Các) chuỗi được tìm thấy trong 38,61 Đầu ra (nếu chuỗi không khớp) Không tìm thấy kết quả phù hợp
Xem ví dụ. tập tin html ở đây. http. //www. hướng dẫn thực hiện. com/demo/find_line_number/ví dụ. html Xem Bản trình diễn tại đây hoặc chỉ cần Tải xuống mã để bạn có thể sử dụng nó
Lượt xem bài đăng. 7.029 Chia sẻ cái này
Làm cách nào để lấy số dòng trong PHP?Ngoại lệ PHP Phương thức getLine()
.
Làm cách nào để tìm chuỗi trong dòng trong PHP?Câu trả lời. Sử dụng hàm PHP strpos()
. Nếu không tìm thấy chuỗi con, nó trả về false. Cũng lưu ý rằng các vị trí chuỗi bắt đầu từ 0 chứ không phải 1
Cách lấy đường dẫn tệp hiện tại trong PHP?getcwd() trả về đường dẫn của tập lệnh "chính" được tham chiếu trong URL. dirname(__FILE__) sẽ trả về đường dẫn của tập lệnh hiện đang thực thi.
PHP có thực thi từng dòng một không?Trình thông dịch PHP đọc yêu cầu, sau đó thực thi tệp bằng cách thông dịch nó từ trên xuống dưới, từng dòng một . Kết quả được gửi trở lại máy chủ web, máy chủ này sẽ chuyển kết quả cho trình duyệt. |