Hàm strpos[]
trả về vị trí xuất hiện đầu tiên của chuỗi con trong một chuỗi. 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
❮ Tham chiếu chuỗi PHP
Thí dụ
Xóa các ký tự ở cả hai phía của chuỗi ["Anh ấy" trong "Xin chào" và "d. " trong thế giới"]
$str = "Xin chào thế giới. “;
tiếng vang $str. "
“;
echo trim[$str,"Hed. "];
?>
Định nghĩa và cách sử dụng
Hàm trim[] xóa khoảng trắng và các ký tự được xác định trước khác khỏi cả hai phía của chuỗi
chức năng liên quan
- ltrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi
- rtrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên phải của chuỗi
cú pháp
Giá trị tham số
Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi cho checkcharlistOptional. Chỉ định các ký tự cần xóa khỏi chuỗi. Nếu bỏ qua, tất cả các ký tự sau sẽ bị xóa- "\0" - NULL
- "\ t" - tab
- "\n" - dòng mới
- "\x0B" - tab dọc
- "\ r" - xuống dòng
- " " - khoảng trắng thông thường
chi tiết kỹ thuật
Giá trị trả về. Trả về phiên bản stringPHP đã sửa đổi. 4+Nhật ký thay đổi. Tham số charlist đã được thêm vào trong PHP 4. 1Thêm ví dụ
Thí dụ
Xóa khoảng trắng ở cả hai phía của chuỗi
$str = " Xin chào thế giới. “;
tiếng vang "Không có viền. ". $str;
tiếng vang"
“;
tiếng vang "Với trang trí. ". cắt[$str];
?>
Đầu ra HTML của đoạn mã trên sẽ là [Xem nguồn]
không trang trí. Chào thế giới
với trang trí. Chào thế giới
Đầu ra trình duyệt của đoạn mã trên sẽ là
không trang trí. Chào thế giới
với trang trí. Chào thế giới
Thí dụ
Xóa dòng mới [\n] khỏi cả hai bên của chuỗi
$str = "\n\n\nXin chào thế giới. \n\n\n";
tiếng vang "Không có viền. ". $str;
tiếng vang"
“;
tiếng vang "Với trang trí. ". cắt[$str];
?>
Đầu ra HTML của đoạn mã trên sẽ là [Xem nguồn]
không trang trí
Chào thế giới
với trang trí. Chào thế giới
Đầu ra trình duyệt của đoạn mã trên sẽ là
không trang trí. Chào thế giới
với trang trí. Chào thế giới
❮ Tham chiếu chuỗi PHP
Thí dụ
Trả về "thế giới" từ chuỗi
echo substr["Chào thế giới",6];
?>
Định nghĩa và cách sử dụng
Hàm substr[] trả về một phần của chuỗi
cú pháp
chất nền [chuỗi, bắt đầu, độ dài]
Giá trị tham số
Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi trả về một phần củastartRequired. Chỉ định nơi bắt đầu trong chuỗi- Một số dương - Bắt đầu tại một vị trí xác định trong chuỗi
- Số âm - Bắt đầu tại một vị trí đã chỉ định từ cuối chuỗi
- 0 - Bắt đầu từ ký tự đầu tiên trong chuỗi
- Một số dương - Độ dài được trả về từ tham số bắt đầu
- Số âm - Độ dài được trả về từ cuối chuỗi
- Nếu tham số độ dài là 0, NULL hoặc FALSE - nó trả về một chuỗi rỗng
chi tiết kỹ thuật
Giá trị trả về. Trả về phần được trích xuất của chuỗi hoặc FALSE nếu lỗi hoặc chuỗi trống Phiên bản PHP. 4+Nhật ký thay đổi. PHP7. 0 - Nếu string = start [dài ký tự], nó sẽ trả về một chuỗi rỗng. Các phiên bản trước đó trả về FALSEPHP5. 2. 2 - 5. 2. 6 - Nếu bắt đầu có vị trí cắt ngắn âm, FALSE được trả về. Các phiên bản khác lấy chuỗi từ đầu
Thêm ví dụ
Thí dụ
Sử dụng tham số bắt đầu với các số dương và số âm khác nhau
echo substr["Chào thế giới",10]. "
“;
echo substr["Chào thế giới",1]. "
“;
echo substr["Chào thế giới",3]. "
“;
echo substr["Chào thế giới",7]. "
“;
echo substr["Chào thế giới",-1]. "
“;
echo substr["Chào thế giới",-10]. "
“;
echo substr["Chào thế giới",-8]. "
“;
echo substr["Chào thế giới",-4]. "
“;
?>
Thí dụ
Sử dụng các tham số bắt đầu và độ dài với các số dương và số âm khác nhau
echo substr["Chào thế giới",0,10]. "
“;
echo substr["Chào thế giới",1,8]. "
“;
echo substr["Chào thế giới",0,5]. "
“;
echo substr["Chào thế giới",6,6]. "
“;
echo substr["Chào thế giới",0,-1]. "
“;
echo substr["Xin chào thế giới",-10,-2]. "
“;
echo substr["Chào thế giới",0,-6]. "
“;
?>
Xin chào LindenWalsh, chào mừng đến với Sitepoint. Tôi biết rằng bạn đã tìm thấy một giải pháp mà bạn hài lòng, nhưng bạn đã đề cập đến “chức năng phù hợp cho công việc”. PHP có sẵn các công cụ đặc biệt để hiểu ý nghĩa của các tài liệu HTML mà không cần phải sử dụng các biểu thức thông thường hoặc xem HTML với các hàm chuỗi cơ bản để lấy thông tin mà bạn đang tìm kiếm.
Một trong những công cụ như vậy là tiện ích mở rộng DOM [Mô hình đối tượng tài liệu] cung cấp các cách gọn gàng để di chuyển xung quanh tài liệu HTML để tìm những gì chúng ta cần. Một ví dụ cơ bản về tìm kiếm thông qua tất cả các thành phần đoạn văn trên trang và xuất ra 19 đoạn văn [tại thời điểm viết bài này] có chứa từ Conan
có thể giống như sau
Có cách nào để đặt giới hạn cho loại nội dung nào không?