Làm cách nào để tìm một chuỗi trong một đoạn trong PHP?

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. "];
?>

Tự mình thử »

Đị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. 1

Thê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

Tự mình thử »

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

Tự mình thử »

❮ Tham chiếu chuỗi PHP

❮ Tham chiếu chuỗi PHP

Thí dụ

Trả về "thế giới" từ chuỗi

echo substr["Chào thế giới",6];
?>

Tự mình thử »

Đị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
chiều dàiTùy chọn. Chỉ định độ dài của chuỗi trả về. Mặc định là đến cuối 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ề FALSE
PHP5. 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]. "
“;
?>

Tự mình thử »

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]. "
“;
?>

Tự mình thử »

❮ Tham chiếu chuỗi PHP

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?

Làm cách nào để tìm một chuỗi trong PHP?

Hàm strpos[] tìm vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác. Ghi chú. Hàm strpos[] phân biệt chữ hoa chữ thường.

Hàm nào được sử dụng để tìm kiếm một chuỗi trong PHP?

Hàm strstr[] tìm kiếm lần xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác. Ghi chú. Hàm này an toàn nhị phân. Ghi chú. Hàm này phân biệt chữ hoa chữ thường. Đối với tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng hàm stristr[].

Làm cách nào để định dạng đoạn văn trong PHP?

Định dạng văn bản PHP không được thực hiện với PHP; . Bạn có thể làm điều này theo hai cách. Bạn có thể thêm HTML bên trong mã PHP hoặc bạn có thể thêm mã PHP bên trong HTML . Dù bằng cách nào, tệp phải được lưu dưới dạng.

Ký tự đầu tiên của bất kỳ biến PHP nào là gì?

Quy tắc cho các biến PHP. Biến bắt đầu bằng dấu $ , theo sau là tên của biến. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.

Chủ Đề