Thời gian đăng: 9/5/2016 16:49:40
Chuỗi là các dãy ký tự trong php căn bản
Dưới đây là ví dụ về các chuỗi hợp thức trong ngôn ngữ lập trình php
$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer , singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters
Khi dùng chuỗi với dấu nháy đơn , nó sẽ được cư xử như là các hằng , và in ra chính chuỗi đó. Trong khi sử dụng với dấu nháy kép , nó thay thế các biến với giá trị của chúng cũng như thông dịch các dãy ký tự cụ thể.
không có giới hạn về độ dài của chuỗi , có khả năng dài tùy ý nếu bộ nhớ cho phép.
Những chuỗi được giới hạn bởi các dấu nháy kép được PHP xử lí bằng 2 cách sau đây:
Những chuỗi kí tự bắt đầu với ( \ ) được thay thế với một kí tự đặc biệt
Những biến ( bắt đầu với $ ) được thay thế bằng biểu diễn chuỗi của giá trị của nó.
Những quy tắc tam suất thay thế:
\n được thay thế bằng ký tự newline
\r được thay thế bởi ký tự carriage-return , được hiểu là đưa con trỏ về đầu dòng nhưng không xuống dòng.
\t được thay thế bởi ký tự tab
\$ được thay thế bằng một dấu $
\" được thay thế bằng một dấu nháy kép "
\\ được thay thế bằng một dấu nháy đơn \
Toán tử nối chuỗi trong hoc php co ban
Các cách nối hai chuỗi với nhau , bạn sử dụng toán tử dot ( . ) trong PHP
Gỉa sử bạn chú ý vào đoạn code trên , bạn sẽ thấy rằng , chúng ta đã sử dụng toán tử nối chuỗi hai lần. Đây là do chúng ta đã chèn một chuỗi thứ ba.
Giữa hai biến chuỗi , chúng ta thêm một chuỗi với một ký tự đơn , là một khoảng trống , để phân biệt hai biến.
Dùng hàm strlen( ) trong PHP
Hàm strlen( ) trong PHP được sử dụng để tìm độ dài của một chuỗi.
Độ dài của một chuỗi thường được sử dụng trong vòng lặp hoặc các hàm khác , khi nó là quan yếu để biết khi nào chuỗi kết thúc ( ví dụ: trong một vòng lặp , chúng ta muốn dừng vòng lặp sau ký tự sau chót của chuỗi ).
Cách dùng hàm strpos( ) trong php co ban
Hàm strops( ) được sử dụng để tìm một chuỗi hoặc ký tự bên trong một chuỗi.
Nếu một so khớp được tìm thấy , hàm này sẽ trả về vị trí của so khớp đi hàng đầu. Ví như không tìm thấy một so khớp nào , nó sẽ trả về FALSE.
Giờ chúng ta tìm chuỗi "world" trong chuỗi "Hello world!":
echo strpos( "Hello world!" , "world" );
?>
ví dụ trên sẽ cho kết quả: 6
Như bạn thấy , vị trí của chuỗi "world" trong chuỗi trên là 6. Lý do là 6 mà không là 7 , do vị trí đi hàng đầu của chuỗi là 0 , chứ không phải là 1.
|
|