Cách tách chuỗi và số trong php?

Hàm split[] sẽ chia một chuỗi thành nhiều phần tử khác nhau, ranh giới của mỗi phần tử dựa trên sự xuất hiện của mẫu trong chuỗi

Giới hạn tham số đầu vào tùy chọn được sử dụng để biểu thị số lượng phần tử mà chuỗi sẽ được chia thành, bắt đầu từ đầu bên trái của chuỗi và hoạt động về bên phải

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ư

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1 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ề
$str = "Hello world";
$newStr = explode[" ", $str];

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

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ỉ mục 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ư

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1 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

❮ Tham chiếu chuỗi PHP

Ví dụ

Tách chuỗi "Xin chào" thành một mảng

print_r[str_split["Xin chào"]];
?>

Tự mình thử »

Định nghĩa và cách sử dụng

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

cú pháp

Giá trị tham số

Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi thành splitlengthOptional. Chỉ định độ dài của mỗi phần tử mảng. Mặc định là 1

chi tiết kỹ thuật

Giá trị trả về. Nếu độ dài nhỏ hơn 1, hàm str_split[] sẽ trả về FALSE. Nếu độ dài lớn hơn độ dài của chuỗi, toàn bộ chuỗi sẽ được trả về dưới dạng phần tử duy nhất của mảng. Phiên bản PHP. 5+

Thêm ví dụ

Ví dụ

Sử dụng tham số chiều dài

print_r[str_split["Xin chào",3]];
?>

Tự mình thử »

❮ Tham chiếu chuỗi PHP

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

PHP. Hàm explode[] . Hàm phát nổ [] tách một chuỗi dựa trên dấu phân cách chuỗi, i. e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách.

Làm cách nào để trích xuất một số từ một chuỗi trong PHP?

Phương pháp 1. Sử dụng hàm preg_match_all[] . Ghi chú. Hàm preg_match[] được sử dụng để trích xuất các số từ một chuỗi. Thông thường, tìm kiếm bắt đầu từ đầu chuỗi chủ đề. Tham số tùy chọn offset được sử dụng để xác định vị trí bắt đầu tìm kiếm từ đâu.

Làm cách nào để tách các số trong PHP?

PHP - Phân tách hàm[] . Trong trường hợp mẫu là ký tự chữ cái, split[] phân biệt chữ hoa chữ thường.

Làm cách nào để chỉ nhận giá trị số nguyên từ chuỗi trong PHP?

tiếng vang filter_var[$string, FILTER_SANITIZE_NUMBER_INT];

Chủ Đề