Thêm dấu ngoặc kép vào giá trị mảng PHP

Trong PHP, hàm implode() là một hàm tích hợp, nhận một mảng và chuyển đổi nó thành một chuỗi. implode() không sửa đổi mảng ban đầu

Không quan trọng mảng là mảng được lập chỉ mục hay mảng kết hợp. Khi bạn chuyển mảng tới implode(), nó sẽ nối tất cả các giá trị thành một chuỗi

Cú pháp PHP implode()

implode() nhận hai giá trị làm tham số – dấu phân cách và mảng bạn muốn chuyển đổi thành chuỗi

Dấu phân cách có thể là bất kỳ ký tự nào hoặc một chuỗi rỗng. Nó hợp lệ miễn là bạn chỉ định nó trong dấu ngoặc kép. Nếu bạn không vượt qua dải phân cách, implode() vẫn hoạt động. Mặt khác, mảng có thể là một mảng kết hợp hoặc một mảng được lập chỉ mục

NB. implode() không hoạt động với các mảng lồng nhau

Cú pháp đầy đủ của một implode() trông như thế này

implode(" ", $array);

Trong cú pháp trên, khoảng trống (" ") là dấu phân cách và


5 là mảng

Ví dụ về Implode với một mảng được lập chỉ mục

Trong PHP, một mảng được lập chỉ mục giống như vậy – mỗi giá trị trong mảng có một chỉ mục được gán tự động cho nó. Bạn cũng có thể chỉ định các chỉ mục nếu bạn muốn

Dưới đây là một ví dụ về cách implode() hoạt động với một mảng được lập chỉ mục


Thêm dấu ngoặc kép vào giá trị mảng PHP

Lưu ý rằng tôi đã không vượt qua dải phân cách và implode() vẫn hoạt động tốt
Trong ví dụ bên dưới, tôi đã chuyển khoảng trống, dấu phẩy và dấu gạch nối làm dấu phân cách

"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>

Thêm dấu ngoặc kép vào giá trị mảng PHP

Bạn có thể thấy tốt hơn là chỉ định dấu phân cách để bạn có thể thấy rõ các giá trị

Ví dụ về Implode với một mảng liên kết

Bạn xác định một chỉ mục được đặt tên với một mảng kết hợp. Hãy xem cách implode() hoạt động với các mảng kết hợp

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
//That's not my email. Don't bother sending me a message.

$newPerson = implode(" ", $person);
echo $newPerson."
"; ?>

Thêm dấu ngoặc kép vào giá trị mảng PHP

Bạn có thể thấy các chỉ mục không được in. Để in cả chỉ mục, bạn cần đính kèm mảng vào phương thức


9 trong khi in mảng

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
// That’s not my email. Don't bother sending me a message.

$newPersonValues = implode(", ", $person)."
"; $newPersonKeys = implode(", ", array_keys($person)); echo $newPersonKeys."
"; echo $newPersonValues; ?>

Thêm dấu ngoặc kép vào giá trị mảng PHP

Để chứng minh rằng mảng ban đầu không bao giờ bị sửa đổi, tôi sẽ in mảng cùng với các biến ẩn

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
// That's not my email. Don't bother sending me a message.

$newPersonValues = implode(", ", $person)."
"; $newPersonKeys = implode(", ", array_keys($person)); echo $newPersonKeys."
"; echo $newPersonValues."
"; print_r($person); ?>

Bạn có thể sử dụng tiện ích mở rộng PHP View Chrome để định dạng mảng được in của mình để nó trông đẹp hơn

Thêm dấu ngoặc kép vào giá trị mảng PHP

Suy nghĩ cuối cùng

Trong bài viết này, bạn đã tìm hiểu về hàm implode() trong PHP và cách thức hoạt động của nó. Chúng ta đã xem xét cách hàm implode() hoạt động với cả mảng được lập chỉ mục và mảng kết hợp, cùng với các ví dụ

Đừng quên rằng implode() không hoạt động với mảng lồng nhau (mảng đa chiều). Trên thực tế, tôi có thể chứng minh điều đó

________số 8_______

Thêm dấu ngoặc kép vào giá trị mảng PHP

Nó không hoạt động theo cách đó vì implode() chỉ hoạt động với mảng phẳng (

"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>
4) thay vì mảng nhiều chiều (
"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>
5). Implode nhìn vào mảng đầu tiên và khi thấy rằng mảng đầu tiên có nhiều mảng trong đó, nó sẽ báo lỗi

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

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Thêm dấu ngoặc kép vào giá trị mảng PHP
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 nguồn mở của freeCodeCamp đã giúp hơn 40.000 người 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 để thêm dấu ngoặc kép vào chuỗi PHP?

Trích dẫn đơn ¶ . Để chỉ định một trích dẫn đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược ( \ ). Để chỉ định dấu gạch chéo ngược theo nghĩa đen, hãy nhân đôi nó ( \\ ). enclose it in single quotes (the character ' ). To specify a literal single quote, escape it with a backslash ( \ ). To specify a literal backslash, double it ( \\ ).

Làm cách nào để thêm dấu ngoặc đơn vào biến PHP?

echo "\"$animal\""; Hoặc bạn chỉ có thể sử dụng dấu nháy đơn thay thế như sau. tiếng vang '"$ động vật"'; .

Làm cách nào để thêm dấu nháy đơn trong implode PHP?

Tương tự như những gì Rizier123 đã nói, phương thức implode của PHP có hai đối số; . $str = implode("', '", $arr); . Từ đó, tất cả những gì bạn cần làm là nối danh sách của bạn với các dấu nháy đơn ở hai đầu .

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

Sau đây là danh sách đầy đủ các phương thức có thể được sử dụng trong PHP để chuyển đổi một chuỗi thành một mảng. .
hàm str_split()
phát nổ ("DELIMITER", STRING)
hàm preg_split()
hàm str_word_count()
Lặp thủ công qua chuỗi
Hàm json_decode()
chức năng unserialize()