Nhận số dòng trong PHP


cú pháp

xml_get_current_line_number(parser)

Định nghĩa và cách sử dụng

Nó được sử dụng để lấy số dòng hiện tại cho trình phân tích cú pháp XML

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ả 1

trì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)

PHP

1

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
1. $filename => cung cấp tên tệp với đường dẫn và phần mở rộng chính xác (ví dụ:. 'thư mục/tên tệp. html')
2. $search => cung cấp chuỗi /văn bản / số tìm kiếm của bạn (‘mystring’)

Tham số tùy chọn
3. $case_sensitive => theo mặc định, điều này là sai, có nghĩa là tất cả các trường hợp được chuyển đổi thành trường hợp thấp hơn, nếu bạn muốn khớp chính xác trường hợp này thì hãy đặt điều này thành đúng

 

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ó

Nhận số dòng trong PHP

 

 

Lượt xem bài đăng. 7.029

Chia sẻ cái này

  • Facebook
  • Twitter
  • Pinterest
  • Túi
  • LinkedIn
  • Tumblr
  • reddit
  • E-mail

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.