Tóm tắt: trong bài hướng dẫn này, bạn sẽ tìm hiểu về chuỗi PHP và cách thao tác chuỗi php string hiệu quả.
Giới thiệu về chuỗi PHP
Trong PHP, một chuỗi là một chuỗi ký tự. PHP cung cấp bốn cách để định nghĩa một chuỗi chữ, bao gồm chuỗi được bọc trong dấu nháy đơn, dấu nháy kép, cú pháp heredoc và cú pháp nowdoc. Bài hướng dẫn này tập trung vào chuỗi được bọc trong dấu nháy đơn và dấu nháy kép.
Để định nghĩa một chuỗi, bạn bọc văn bản trong dấu nháy đơn như sau:
<?php $title = 'PHP string is awesome';
Hoặc bạn có thể sử dụng dấu nháy kép:
<?php $title = "PHP string is awesome";
Tuy nhiên, bạn không thể bắt đầu chuỗi bằng dấu nháy đơn và kết thúc nó bằng dấu nháy kép hoặc ngược lại. Các dấu ngoặc phải nhất quán.
Chuỗi được trong cặp dấu nháy đơn so với chuỗi được trong cặp dấu nháy kép
Giả sử bạn có một biến $name
.
<?php $name = 'John';
Và bạn muốn hiển thị một thông báo hiển thị như sau:
Hello John
Để làm điều đó, bạn có thể sử dụng toán tử nối chuỗi (.
) để nối hai chuỗi:
<?php $name = 'John'; echo 'Hello ' . $bạn thuộc tính;
Tuy nhiên, nếu bạn sử dụng chuỗi được bọc trong dấu nháy kép, bạn có thể đặt biến $name
trong chuỗi như sau:
<?php $name = 'John'; echo "Hello $name";
Khi đánh giá một chuỗi được bọc trong dấu nháy kép, PHP thay thế giá trị của bất kỳ biến nào mà bạn đặt trong chuỗi. Tính năng này được gọi là nội suy biến trong PHP.
Một cú pháp thay thế khác là bọc biến trong dấu ngoặc nhọn như sau:
<?php $name = 'John'; echo "Hello {$name}";
Kết quả là giống nhau.
Lưu ý rằng PHP sẽ không thay thế giá trị của biến trong chuỗi được bọc trong dấu nháy đơn, ví dụ:
<?php $name = 'John'; echo 'Hello {$name}';
Kết quả sẽ là như sau:
Hello {$name}
Ngoài việc thay thế các biến, chuỗi được bọc trong dấu nháy kép cũng chấp nhận các ký tự đặc biệt, ví dụ, n
, r
, t
bằng cách thoát chúng.
Đó là một thói quen tốt khi sử dụng chuỗi được bọc trong dấu nháy đơn khi bạn không sử dụng nội suy biến vì PHP không cần phải phân tích và đánh giá chúng cho chuỗi được bọc trong dấu nháy kép.
Truy cập ký tự trong chuỗi
Một chuỗi có một chỉ số bắt đầu từ 0. Điều đó có nghĩa là ký tự đầu tiên có chỉ số 0. Ký tự thứ hai có chỉ số 1 và cứ thế.
Để truy cập một ký tự trong một string tại vị trí cụ thể, bạn sử dụng cú pháp sau:
$str[index]
Ví dụ:
<?php $title = 'PHP string is awesome'; echo $title[0];
Kết quả:
P
Lấy độ dài của một chuỗi string trong php
Để lấy độ dài của một chuỗi, bạn sử dụng một hàm tích hợp sẵn
strlen()
, ví dụ:
<?php $title = 'PHP string is awesome'; echo strlen($title);
Tóm tắt
- Một chuỗi là một chuỗi ký tự được bao quanh bởi dấu nháy đơn hoặc dấu nháy kép.
- PHP thay thế các biến được nhúng trong chuỗi được bọc trong dấu nháy kép.
- Một chuỗi là một chỉ số bắt đầu từ 0. Do đó, bạn có thể truy cập một ký tự tại một vị trí cụ thể trong chuỗi bằng cách sử dụng các dấu ngoặc vuông
[]
. - Sử dụng hàm
strlen()
để lấy độ dài của chuỗi.