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

Để tách một chuỗi thành các từ trong PHP, hãy sử dụng hàm phát nổ [] với khoảng trắng làm dấu phân cách. Hàm phát nổ[] trả về một mảng chứa các từ là các phần tử của mảng

Sau đây là quy trình từng bước để tách chuỗi thành các từ

  1. Lấy một chuỗi với các từ. Chúng tôi sẽ chia chuỗi này thành các từ
  2. Xác định dấu phân cách. Thông thường, dấu cách sẽ là dấu phân cách giữa các từ trong một chuỗi. Tuy nhiên, bạn có thể gán giá trị bắt buộc cho biến này, biến này hoạt động như một dấu phân cách cho các từ trong một chuỗi nhất định
  3. Gọi hàm phát nổ [], với dấu phân cách và chuỗi được truyền dưới dạng đối số
  4. phát nổ[] trả về một mảng chứa các từ. Lưu nó vào một biến

Ví dụ

Trong ví dụ này, chúng ta sẽ lấy một chuỗi chứa các từ. Chúng tôi sẽ phá vỡ chuỗi này với khoảng trắng làm dấu phân cách, thu thập các từ thành một biến và in chúng bằng cách sử dụng tiếng vang

Chương trình PHP

đầu ra

Bạn có thể làm sạch các từ khỏi dấu chấm câu. Ngoài ra, bạn có thể chuyển đổi chuỗi thành chữ thường, để các từ sẽ thống nhất về chữ hoa chữ thường

Hàm PHP explode[] chuyển đổi một chuỗi thành một mảng. Mỗi ký tự trong chuỗi được cung cấp một chỉ số bắt đầu từ 0. Giống như hàm imlode[] có sẵn, hàm phát nổ không sửa đổi dữ liệu [chuỗi]

Cú pháp của hàm explode[]

Hàm explode[] nhận ba tham số

  • dải phân cách
  • chuỗi để chuyển đổi thành một mảng
  • và giới hạn

Cú pháp đầy đủ trông như thế này

explode[separator, string, limit]

Không giống như

explode[separator, string, limit]
2 hoạt động ngay cả khi không có dấu phân cách, hàm explode[] sẽ không hoạt động nếu không có dấu phân cách. Vì vậy, cũng giống như việc tách chuỗi thành mảng, cần phải có dấu tách. Bạn có thể sử dụng tham số giới hạn để chỉ định số lượng mảng dự kiến. nó là tùy chọn

Ví dụ về
explode[separator, string, limit]
2

Giả sử tôi có chuỗi "Xin chào thế giới". Nếu chuỗi được truyền vào một hàm explode[], thì

$str = "Hello world";
$newStr = explode[" ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
3 sẽ nhận chỉ số là 0 trong mảng và
$str = "Hello world";
$newStr = explode[" ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
4 sẽ nhận chỉ mục là 1. Hãy nhớ rằng các mảng sử dụng lập chỉ mục dựa trên số không

$str = "Hello world";
$newStr = explode[" ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 

Nếu bạn chỉ định một giới hạn trong hàm explode[], [các] chỉ số sẽ không nhiều hơn con số đó. Ví dụ: nếu bạn chỉ định 2, tất cả các chuỗi sẽ hiển thị, nhưng chỉ mục sẽ không nhiều hơn 2

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode[" ", $str, 2];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 

Bạn có thể thấy rằng phần tử đầu tiên lấy chỉ số là 0 và phần còn lại của các phần tử được phân tách bằng dấu phẩy lấy 1. Chỉ số không quá giới hạn 2 quy định

Hàm explode[] xem xét các khoảng trắng trong chuỗi để chia chuỗi thành một mảng. Nếu bạn nhập hai từ khác nhau lại với nhau, chúng sẽ được coi là một

$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 

Bạn có thể thấy rằng HTML và PHP được in cùng nhau vì không có khoảng cách giữa chúng

Phần kết luận

Bài viết này đã hướng dẫn bạn cách sử dụng hàm explode[] trong PHP

Lưu ý rằng không giống như

explode[separator, string, limit]
2 hoạt động mà không có dấu phân cách, dấu phân cách rất quan trọng trong explode[]. Nếu bạn không chỉ định dấu phân cách, thì explode[] sẽ không hoạt động như mong đợi

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode[$str, 2];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 

Và nếu bạn để dấu tách dưới dạng một chuỗi trống, bạn sẽ gặp lỗi

Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để tách văn bản trong PHP?

Hàm str_split[] tách một chuỗi thành một mảng.

split[] trong PHP là gì?

PHP - Hàm split[] . divide a string into various elements, the boundaries of each element based on the occurrence of pattern in string.

Làm cách nào để tách một chuỗi trong PHP theo dấu cách?

Để chia chuỗi thành các từ trong PHP, sử dụng hàm phát nổ[] với khoảng trắng làm dấu phân cách . Hàm phát nổ[] trả về một mảng chứa các từ là các phần tử của mảng.

Chủ Đề