Làm cách nào để chuyển đổi câu thành mảng trong PHP?

Hàm PHP

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

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

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

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

Hàm

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
4 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]; 
8 hoạt động ngay cả khi dấu tách không được cung cấp, hàm
$str = "Hello world";
$newStr = explode[" ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
4 sẽ không hoạt động nếu không có dấu tá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]; 
8

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

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

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

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

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

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

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

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

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
4. Nếu bạn không chỉ định dấu phân cách, thì
$str = "Hello world";
$newStr = explode[" ", $str];

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

Đưa ra một chuỗi dài được phân tách bằng dấu phẩy. Nhiệm vụ là tách chuỗi đã cho bằng dấu phẩy phân cách và lưu kết quả vào một mảng

ví dụ

Input : geeks,for,geeks
Output : Array [ [0] => geeks [1] => for [2] => geeks ]

Input : practice, code
Output : Array [ [0] => practice [1] => code ]

Sử dụng hàm phát nổ [] hoặc preg_split [] để phân tách chuỗi trong php với dấu phân cách đã cho

PHP. phát nổ [] Chức năng. Hàm phát nổ [] là một hàm có sẵn trong PHP được sử dụng để chia một chuỗi thành các chuỗi khác nhau. 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. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.
Cú pháp.

________số 8

PHP. hàm preg_split[]. Hàm preg_split[] hoạt động chính xác như split[], ngoại trừ các biểu thức chính quy được chấp nhận làm tham số đầu vào cho mẫu

cú pháp

array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]

Ví dụ




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

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

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

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

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

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

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
2____53
array explode[ separator, OriginalString, NoOfElements ]
0

array explode[ separator, OriginalString, NoOfElements ]
1
array explode[ separator, OriginalString, NoOfElements ]
2
array explode[ separator, OriginalString, NoOfElements ]
3
array explode[ separator, OriginalString, NoOfElements ]
4
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1
array explode[ separator, OriginalString, NoOfElements ]
6

array explode[ separator, OriginalString, NoOfElements ]
7
array explode[ separator, OriginalString, NoOfElements ]
1
array explode[ separator, OriginalString, NoOfElements ]
9

array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]
0

array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]
1

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

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
2____94
array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]
5

array explode[ separator, OriginalString, NoOfElements ]
1
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
2
array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]
8
array preg_split[ string $pattern, string 
$subject [, int $limit = -1 [, int $flags = 0 ]] ]
9
$str = "Hello world";
$newStr = explode[" ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
60
array explode[ separator, OriginalString, NoOfElements ]
4
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];

// We are printing an array, so we can use print_r[]
print_r[$newStr]; 
1
array explode[ separator, OriginalString, NoOfElements ]
6

array explode[ separator, OriginalString, NoOfElements ]
7
array explode[ separator, OriginalString, NoOfElements ]
1
array explode[ separator, OriginalString, NoOfElements ]
9

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

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

đầu ra.

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

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

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để chuyển đổi một chuỗi thành mảng?

Cách 1. Sử dụng phương pháp ngây thơ .
lấy chuỗi
Tạo một mảng ký tự có cùng độ dài với chuỗi
Duyệt qua chuỗi để sao chép ký tự ở chỉ mục thứ i của chuỗi sang chỉ mục thứ i trong mảng
Trả về hoặc thực hiện thao tác trên mảng ký tự

Làm cách nào để ngắt chuỗi thành mảng trong PHP?

Hàm phát nổ[] ngắt một chuỗi thành một mảng. Ghi chú. Tham số "dấu phân cách" không được là một chuỗi rỗng.

Làm cách nào để chuyển đổi chuỗi thành mảng trong PHP mà không cần sử dụng hàm?

php $str = "Đây là một chuỗi"; .

Làm cách nào để chuyển đổi một đối tượng thành mảng trong PHP?

Đối tượng thành mảng PHP cũng được thực hiện với phương thức giải mã và mã hóa JSON . Trong phương thức này, hàm json_encode[] trả về một chuỗi được mã hóa JSON cho một giá trị nhất định. Hàm json_decode[] chấp nhận chuỗi được mã hóa JSON và chuyển đổi nó thành một mảng PHP.

Chủ Đề