Hướng dẫn pattern program in php w3schools - chương trình mẫu trong php w3schools

Hướng dẫn này cho thấy một triển khai PHP đơn giản để in các mẫu thiết kế. Các chương trình mẫu giúp người mới bắt đầu hiểu cách các vòng hoạt động và giúp việc học dễ dàng hơn bằng cách thực hành bằng cách sử dụng các ví dụ khác nhau.printing design patterns. Pattern programs help beginners understand how loops work and make learning easier by practicing using various examples.

Nói chung, chương trình mẫu không hữu ích trong kịch bản lập trình thực tế, nhưng bạn có thể học cách sử dụng các vòng lặp lồng nhau bằng cách thực hành loại chương trình này.

In mẫu kim tự tháp đơn giản

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

";
}
?>

Đầu ra chương trình:

*
**
***
****
*****

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

=0;$j--){
    echo "*";
    }
echo "
"; } ?>

Đầu ra chương trình:

******
*****
****
***
**
*

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

";
}
?>

Đầu ra chương trình:

        *  
      *  *  
    *  *  *  
  *  *  *  *  
*  *  *  *  *  

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

";
}
?>

Đầu ra chương trình:

****
****
****
****

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

";
}
?>

Đầu ra chương trình:

1 
2 2 
3 3 3 
4 4 4 4 
5 5 5 5 5

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

*
**
***
****
*****
0

Đầu ra chương trình:

*
**
***
****
*****
1

In mô hình kim tự tháp ngược

Thí dụ:

Mã PHP để hiển thị mẫu kim tự tháp liên kết bên trái bằng các ngôi sao:

*
**
***
****
*****
2

Đầu ra chương trình:

*
**
***
****
*****
3
Hướng dẫn pattern program in php w3schools - chương trình mẫu trong php w3schools


Biểu thức chính quy là gì?

Một biểu thức chính quy là một chuỗi các ký tự tạo thành một mẫu tìm kiếm. Khi bạn tìm kiếm dữ liệu trong một văn bản, bạn có thể sử dụng mẫu tìm kiếm này để mô tả những gì bạn đang tìm kiếm.

Một biểu thức chính quy có thể là một ký tự duy nhất, hoặc một mẫu phức tạp hơn.

Biểu thức thông thường có thể được sử dụng để thực hiện tất cả các loại hoạt động tìm kiếm văn bản và văn bản.


Cú pháp

Trong PHP, các biểu thức thông thường là các chuỗi bao gồm các dấu phân cách, một mẫu và các biến đổi tùy chọn.

Trong ví dụ trên,

*
**
***
****
*****
4 là dấu phân cách, W3Schools là mẫu đang được tìm kiếm và
*
**
***
****
*****
5 là công cụ sửa đổi làm cho trường hợp tìm kiếm không nhạy cảm.delimiter, w3schools is the pattern that is being searched for, and
*
**
***
****
*****
5 is a modifier that makes the search case-insensitive.

Phân đoạn có thể là bất kỳ ký tự nào không phải là chữ cái, số, dấu gạch chéo ngược hoặc không gian. Phân đoạn phổ biến nhất là dấu gạch chéo phía trước (/), nhưng khi mẫu của bạn chứa dấu gạch chéo về phía trước, thật thuận tiện khi chọn các dấu phân cách khác như # hoặc ~.


Chức năng biểu thức thường xuyên

PHP cung cấp một loạt các chức năng cho phép bạn sử dụng các biểu thức thông thường. Các hàm

*
**
***
****
*****
6,
*
**
***
****
*****
7 và
*
**
***
****
*****
8 là một số chức năng được sử dụng phổ biến nhất:

Hàm sốSự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm

*
**
***
****
*****
6 sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

Hàm số
$str = "Visit W3Schools";
$pattern = "/w3schools/i";
echo preg_match($pattern, $str); // Outputs 1
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

Hàm số
$str = "The rain in SPAIN falls mainly on the plains.";
$pattern = "/ain/i";
echo preg_match_all($pattern, $str); // Outputs 4
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

Hàm số
$str = "Visit Microsoft!";
$pattern = "/microsoft/i";
echo preg_replace($pattern, "W3Schools", $str); // Outputs "Visit W3Schools!"
?>

Hãy tự mình thử »



Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa các mô tả và ví dụ của tất cả các hàm biểu thức thông thường.Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm

*
**
***
****
*****
6 sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm với trường hợp "W3Schools" trong một chuỗi:Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm

*
**
***
****
*****
6 sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm với trường hợp "W3Schools" trong một chuỗi:Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác
Sử dụng preg_match ()Hàm
*
**
***
****
*****
6 sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.
Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm với trường hợp "W3Schools" trong một chuỗi:Sử dụng preg_match_all ()
Hàm
*
**
***
****
*****
7 sẽ cho bạn biết có bao nhiêu trận đấu được tìm thấy cho một mẫu trong một chuỗi.
Sử dụng biểu thức chính quy để thực hiện số lượng không phân biệt chữ hoa chữ thường về số lần xuất hiện của "AIN" trong một chuỗi:
Sử dụng preg_replace ()Hàm
*
**
***
****
*****
8 sẽ thay thế tất cả các khớp của mẫu trong một chuỗi bằng một chuỗi khác.
Sử dụng biểu thức chính quy không phân biệt chữ hoa chữ thường để thay thế Microsoft bằng W3Schools trong một chuỗi:Bộ điều chỉnh biểu thức chính quy

Bộ điều chỉnh có thể thay đổi cách thực hiện tìm kiếm.

bổ nghĩa

tôiSự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác
Sử dụng preg_match ()Hàm
*
**
***
****
*****
6 sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.
Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm với trường hợp "W3Schools" trong một chuỗi:Sử dụng preg_match_all ()
n {x,}Khớp với bất kỳ chuỗi nào chứa chuỗi ít nhất x n's

Lưu ý: Nếu biểu thức của bạn cần tìm kiếm một trong các ký tự đặc biệt, bạn có thể sử dụng dấu gạch chéo ngược (\) để thoát khỏi chúng. Ví dụ: để tìm kiếm một hoặc nhiều dấu hỏi, bạn có thể sử dụng biểu thức sau: $ mp một lần = '/\?+/'; If your expression needs to search for one of the special characters you can use a backslash ( \ ) to escape them. For example, to search for one or more question marks you can use the following expression: $pattern = '/\?+/';


Nhóm

Bạn có thể sử dụng dấu ngoặc đơn

=0;$j--){
    echo "*";
    }
echo "
"; } ?>
2 để áp dụng các bộ định lượng cho toàn bộ các mẫu.Chúng cũng có thể được sử dụng để chọn các phần của mẫu được sử dụng làm đối sánh.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

$str = "Apples and bananas.";
$pattern = "/ba(na){2}/i";
echo preg_match($pattern, $str); // Outputs 1
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa các mô tả và ví dụ của tất cả các hàm biểu thức thông thường.