Hướng dẫn php contain string - php chứa chuỗi

Phương thức string.includes() sẽ kiểm tra xem một chuỗi con được người dúng cung cấp có nằm trong chuỗi hay không. Phương thức sẽ trả về True nếu chuỗi chứa chuỗi con mà người dùng cung cấp, ngược lại sẽ trả về False.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Lưu ý rằng phương thức có phân biệt chữ hoa chữ thường.

Cú pháp: 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("lap trinh", 10);
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>
2
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("lap trinh", 10);
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>
2

Trong đó:

Bài viết này được đăng tại [free tuts .net]

  • searchvalue là chuỗi con cần kiểm tra trong chuỗi string.
  • start laf vị trí bắt đầu kiểm tra ở chuỗi string, mặc định mang giá trị 0 tức là phương thức sẽ kiểm tra từ đầu chuỗi.

Cách sử dụng

Ví dụ: sử dụng phương thức string.includes() để kiểm tra. sử dụng phương thức string.includes() để kiểm tra.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("freetuts");
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>

Ví dụ 2: sử dụng tham số start để kiểm tra.: sử dụng tham số start để kiểm tra.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("lap trinh", 10);
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>

Tham khảo: w3schools.com

  • Trang chủ
  • Hướng dẫn học
  • Học PHP
  • PHP include và require

Định nghĩa và cách dùng include và require

  • <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    3 hoặc
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    4 tiện lợi cho việc sử dụng những phần dùng chung, ví dụ header, footer, sidebar hoặc một function dùng chung nào đó.
  • Đối với những phần dùng chung này, ta tách riêng ra 1 file PHP, sau đó sử dụng
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    3 hoặc
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    4 để kết nối.
  • Điều này tiện lợi cho việc chỉnh sửa, thay vì chỉnh nhiều trang, giờ thì ta chỉ việc chỉnh file PHP đã tách riêng là được.
  • Sự khác biệt giữa

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    3 và
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    4:

    • <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      3: code bên dưới
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      3 sẽ tiếp tục thực thi, cho dù file được
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      3 có tồn tại hay không.tiếp tục thực thi, cho dù file được
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      3 có tồn tại hay không.
    • <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      4: code bên dưới
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      4 sẽ không được thực thi, nếu file được
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      4 không tồn tại.không được thực thi, nếu file được
      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
          </head>
          <body>
              <h2>Học lập trình miễn phí tại freetuts.net</h2>
       
              <button onclick="myFunction()">Run</button>
       
              <p id="demo"></p>
       
              <script>
                  function myFunction() {
                      var str = "Hoc lap trinh mien phi tai freetuts.net";
                      var ckeck = str.includes("lap trinh", 10);
                      document.getElementById("demo").innerHTML = ckeck;
                  }
              </script>
          </body>
      </html>
      4 không tồn tại.

include

  • Được dùng để chèn một file PHP vào một file PHP khác.

Cấu trúc

<?php
include "đường_dẫn_file/tên_file";
?>

Ví dụ:

<?php include "include/header.php"; ?>
<div>Content</div>
<?php include "include/footer.php"; ?>

Ta thấy nội dung 2 file header.php và footer.php đã được thêm vào.header.phpfooter.php đã được thêm vào.

Download file ví dụ

include với file không tồn tại

<?php include "include/header.php"; ?>  // Giả sử file header.php không có
<div>Content</div>
<?php include "include/footer.php"; ?>

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require

  • Được dùng để chèn một file PHP vào một file PHP khác, file được chèn bắt buộc phải tồn tại, nếu không sẽ không thực thi những đoạn code tiếp theo.
  • Thường được dùng để chèn nội dung kết nối database, function login, payment, ...
  • Cách sử dụng tương tự như
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
        </head>
        <body>
            <h2>Học lập trình miễn phí tại freetuts.net</h2>
     
            <button onclick="myFunction()">Run</button>
     
            <p id="demo"></p>
     
            <script>
                function myFunction() {
                    var str = "Hoc lap trinh mien phi tai freetuts.net";
                    var ckeck = str.includes("lap trinh", 10);
                    document.getElementById("demo").innerHTML = ckeck;
                }
            </script>
        </body>
    </html>
    3.

Cấu trúc

<?php
require "đường_dẫn_file/tên_file";
?>

Ví dụ:

<?php require "require/header.php"; ?>
<div>Content</div>
<?php require "require/footer.php"; ?>

Ta thấy nội dung 2 file header.php và footer.php đã được thêm vào.header.phpfooter.php đã được thêm vào.

Download file ví dụ

include với file không tồn tại

<?php require "require/header.php"; ?>  // Giả sử file header.php không có
<div>Content</div>
<?php require "require/footer.php"; ?>

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1: require(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1: require(): Failed opening required 'header.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require
/đường_dẫn_file/tên_file (trong trường hợp phân cấp thư mục), khắc phục tình trạng này có 2 cách:

Được dùng để chèn một file PHP vào một file PHP khác, file được chèn bắt buộc phải tồn tại, nếu không sẽ không thực thi những đoạn code tiếp theo.

Thường được dùng để chèn nội dung kết nối database, function login, payment, ...

<?php include "http://localhost/include/header.php"; ?>
<div>Content</div>
<?php include "http://localhost/include/footer.php"; ?>

Download file ví dụ

include với file không tồn tại

<?php include $_SERVER["DOCUMENT_ROOT"] . "/include/header.php"; ?>
<div>Content</div>
<?php include $_SERVER["DOCUMENT_ROOT"] . "/include/footer.php"; ?>

Download file ví dụ

  • include với file không tồn tại
  • Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1
  • Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

include với file không tồn tại

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("lap trinh", 10);
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>
0

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Học lập trình miễn phí tại freetuts.net</h2>
 
        <button onclick="myFunction()">Run</button>
 
        <p id="demo"></p>
 
        <script>
            function myFunction() {
                var str = "Hoc lap trinh mien phi tai freetuts.net";
                var ckeck = str.includes("lap trinh", 10);
                document.getElementById("demo").innerHTML = ckeck;
            }
        </script>
    </body>
</html>
1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Hàm require_once()

Hàm

<?php include "include/header.php"; ?>  // Giả sử file header.php không có
<div>Content</div>
<?php include "include/footer.php"; ?>
3 hoạt động giống với
<?php include "include/header.php"; ?>
<div>Content</div>
<?php include "include/footer.php"; ?>
0 với một sự khác biệt là
<?php include "include/header.php"; ?>  // Giả sử file header.php không có
<div>Content</div>
<?php include "include/footer.php"; ?>
3 sẽ kiểm tra xem file đã từng được load vào hay chưa, nếu đã load thì không làm gì nếu chưa load thì sẽ gọi
<?php include "include/header.php"; ?>
<div>Content</div>
<?php include "include/footer.php"; ?>
0, điều này để đảm bảo thư viện hàm không bị mở chèn nhiều lần vào.