PJ là nhà phát triển web chuyên nghiệp với hơn 20 năm kinh nghiệm. Nền tảng của anh ấy bắt đầu bằng việc viết các ứng dụng web nhỏ bằng Perl, PHP và MySQL vào năm 1998. Anh ấy có kinh nghiệm toàn diện với tất cả các khía cạnh của phát triển web, từ cấu hình máy chủ và cơ sở dữ liệu đến kịch bản, kiểu dáng, thiết kế và SEO
Xem toàn bộ tiểu sử»Được chỉnh sửa bởi. Lillian Guevara-Castro
Lillian Guevara-Castro
Lillian mang đến hơn 30 năm kinh nghiệm biên tập và báo chí. Cô đã viết và biên tập cho các tổ chức tin tức lớn, bao gồm Tạp chí Atlanta-Hiến pháp và Thời báo New York, và trước đây cô từng là trợ giảng tại Đại học Florida. Hôm nay, cô ấy chỉnh sửa nội dung HostingAdvice cho rõ ràng, chính xác và thu hút người đọc
Đã cập nhật. 1/6/2018
Trong PHP, phương thức implode[] nối các phần tử mảng và xuất chúng thành một chuỗi đơn. Điều này rất hữu ích khi bạn cần tạo một chuỗi từ một tập hợp các giá trị mảng
Hàm có thể được gọi theo hai cách [có hoặc không có chuỗi keo]
- implode[ string $glue , array $pieces ] – Keo dùng để kết hợp các mảng mảng
- implode[ array $pieces ] – Không dùng keo nên các mảnh sẽ được ghép lại với nhau
Chúng ta sẽ xem qua các ví dụ về cả hai, cũng như cách chuyển từ chuỗi sang mảng, bên dưới
Ví dụ. Sử dụng hàm nổ để chuyển từ một mảng sang một chuỗi
Để xuất một mảng dưới dạng một chuỗi, trong đó mỗi giá trị mảng được phân tách bằng dấu phẩy và khoảng trắng, bạn sẽ thực hiện như sau
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ ", ", $list ]; // outputs: foo, bar, baz
Nếu không có dấu phẩy chuỗi keo trước đó, đây sẽ là kết quả
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz
Cần biết về print_r, var_dump và json_encode
Các hàm khác hữu ích để xem giá trị của mảng là print_r và var_dump. Hai hàm này có thể cực kỳ hữu ích khi bạn đang gỡ lỗi chương trình và muốn xem đầu ra của một mảng [hoặc bất kỳ biến nào]
Ngoài ra, json_encode sẽ lấy dữ liệu mảng của bạn và xuất nó dưới dạng một chuỗi ở định dạng được mã hóa JSON
Thưởng. Cách chuyển từ một chuỗi thành một mảng [Ngược lại với Implode]
Hành động ngược lại — chuyển từ một chuỗi sang một mảng — có thể được thực hiện dễ dàng với phát nổ hoặc bằng cách sử dụng hàm preg_split, hàm này nhận một biểu thức chính quy
sử dụng phát nổ
Bạn đoán nó. phát nổ ngược lại với phát nổ và sử dụng dấu phân cách để quyết định nơi ngắt chuỗi. Đây thường là cách đơn giản nhất để chia chuỗi thành một mảng
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];
Ở trên sẽ dẫn đến đầu ra bên dưới
[ [0] => foo [1] => bar [2] => baz ]
Sử dụng preg_split
Nếu dấu phân cách của bạn THỰC SỰ phức tạp, bạn có thể sử dụng biểu thức chính quy để xác định nó. Nếu đây là trường hợp, bạn có thể sử dụng preg_split
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];
Điều này cũng sẽ xuất ra như sau
[ [0] => foo [1] => bar [2] => baz ]
Được rồi, bây giờ thao tác chuỗi PHP như vậy là đủ. Đừng sợ bùng nổ
Tiết lộ dành cho nhà quảng cáo HostingAdvice. com là một nguồn tài nguyên trực tuyến miễn phí cung cấp các dịch vụ so sánh và nội dung có giá trị cho người dùng. Để giữ cho tài nguyên này miễn phí 100%, chúng tôi nhận được tiền bồi thường từ nhiều ưu đãi được liệt kê trên trang web. Cùng với các yếu tố đánh giá chính, khoản bồi thường này có thể ảnh hưởng đến cách thức và vị trí các sản phẩm xuất hiện trên trang web [ví dụ: bao gồm cả thứ tự xuất hiện của chúng]. HostingAdvice. com không bao gồm toàn bộ các ưu đãi có sẵn. Ý kiến biên tập thể hiện trên trang web hoàn toàn là của riêng chúng tôi và không được cung cấp, xác nhận hoặc phê duyệt bởi các nhà quảng cáo
Chính sách đánh giá biên tập của chúng tôi
Trang web của chúng tôi cam kết xuất bản nội dung chính xác, độc lập được hướng dẫn bởi các nguyên tắc biên tập nghiêm ngặt. Trước khi các bài báo và bài đánh giá được xuất bản trên trang web của chúng tôi, chúng sẽ trải qua quá trình xem xét kỹ lưỡng do một nhóm biên tập viên độc lập và các chuyên gia về chủ đề thực hiện để đảm bảo tính chính xác, kịp thời và công bằng của nội dung. Nhóm biên tập của chúng tôi tách biệt và độc lập với các nhà quảng cáo trên trang web của chúng tôi và ý kiến họ bày tỏ trên trang web của chúng tôi là của riêng họ. Để đọc thêm về các thành viên trong nhóm của chúng tôi và nền tảng biên tập của họ, vui lòng truy cập trang Giới thiệu trên trang web của chúng tôi Ta đã cho một mảng và nhiệm vụ là chuyển các phần tử của mảng thành chuỗi. Trong bài viết này, chúng tôi đang sử dụng hai phương pháp để chuyển đổi mảng thành chuỗi Phương pháp 1. Sử dụng hàm implode[]. Phương thức implode[] là một hàm có sẵn trong PHP và được sử dụng để nối các phần tử của một mảng. Phương thức implode[] là bí danh của PHP. hàm join[] và hoạt động hoàn toàn giống như hàm join[]. cú pháp Ví dụstring implode[$separator, $array]
PHP
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ];
print_r[ $keywords ];
5
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];6
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];7
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];8
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];9_______50
Welcome to GeeksforGeeks A Computer Science Portal0
Welcome to GeeksforGeeks A Computer Science Portal1
Welcome to GeeksforGeeks A Computer Science Portal2
Welcome to GeeksforGeeks A Computer Science Portal3
Welcome to GeeksforGeeks A Computer Science Portal2
Welcome to GeeksforGeeks A Computer Science Portal5
Welcome to GeeksforGeeks A Computer Science Portal6
Welcome to GeeksforGeeks A Computer Science Portal7______78
Welcome to GeeksforGeeks A Computer Science Portal2
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz70
Welcome to GeeksforGeeks A Computer Science Portal2
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz72
Welcome to GeeksforGeeks A Computer Science Portal2
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz74
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz75
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz76
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz77
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz78
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz79
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];70____271
Welcome to GeeksforGeeks A Computer Science Portal2
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];8
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];74
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];75
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];76
đầu ra
Welcome to GeeksforGeeks A Computer Science Portal
Phương pháp 2. Sử dụng hàm json_encode[]. Hàm json_encode[] là một hàm có sẵn trong PHP, được sử dụng để chuyển đổi mảng hoặc đối tượng PHP thành biểu diễn JSON.
Cú pháp.
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz7
Ví dụ
PHP
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];77
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];6
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];79
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];50
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];9____50______453
Welcome to GeeksforGeeks A Computer Science Portal7______455
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];56
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];57
Welcome to GeeksforGeeks A Computer Science Portal6
Welcome to GeeksforGeeks A Computer Science Portal7____50
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];53
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];62______463____456
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];65
Welcome to GeeksforGeeks A Computer Science Portal6
_______462____468____456
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];70
_______77____472
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];73
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];6
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];75
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];76
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];77____450____473
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];6
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];81
$list = array[ 'foo', 'bar', 'baz' ]; echo implode[ $list ]; // outputs: foobarbaz79
Welcome to GeeksforGeeks A Computer Science Portal0____476
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];73
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];6
$keywords = preg_split[ "/[,]+/", 'foo,bar,baz' ]; print_r[ $keywords ];87
đầu ra
$keywords = explode[ ', ', 'foo, bar, baz' ]; print_r[ $keywords ];7
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