Php thêm chuỗi vào từng giá trị mảng

Không chỉ trong PHP mà còn trong các ngôn ngữ lập trình khác, việc thêm hoặc thêm phần tử vào mảng là một cách tiếp cận thường xuyên. Tuy nhiên, trong PHP, có một số kỹ thuật để thêm các phần tử vào một mảng. Những cách tiếp cận này khác nhau tùy thuộc vào mục đích sử dụng của chúng. Bạn có thể sử dụng một trong hai cách trên để thêm phần tử vào cuối mảng. Nếu bạn muốn thêm phần tử vào đầu mảng, bạn có thể sử dụng phương thức unshift mảng

Một trong những phương thức thêm vào mảng PHP được sử dụng rộng rãi nhất là phương thức dấu ngoặc vuông. Hầu hết các lập trình viên thích sử dụng chiến lược này vì hiệu quả của nó. Nó thêm vào một mảng mà không cần gọi hàm, trái ngược với các cách khác. Tuy nhiên, có một nhược điểm là nó chỉ có thể thêm một đối số tại một thời điểm

Cú pháp của phương thức Dấu ngoặc vuông

Mảng ở đây đề cập đến mảng ban đầu mà bạn đang tìm cách nối thêm

phần tử là giá trị bạn đang muốn thêm vào mảng

Mã số

đầu ra

array(9) { [0]=> string(7) "English" [1]=> string(7) "Persian" [2]=> string(6) "French" [3]=> string(7) "Russian" [4]=> string(7) "Mexican" [5]=> string(7) "Spanish" [6]=> string(7) "Italian" [7]=> string(5) "Dutch" [8]=> string(5) "Hindi" }

mã 2

đầu ra

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }

Như bạn có thể thấy, đoạn mã trên có thể được sử dụng để thêm vào một mảng trong PHP. Tuy nhiên, mặc dù nhanh chóng nhưng việc sử dụng phương pháp này để thêm nhiều hơn một yếu tố sẽ gây bất tiện.

Sử dụng kỹ thuật đẩy mảng như sau

Một phương thức tích hợp khác trong PHP có thể được sử dụng để thêm vào mảng là mảng pushis. Hàm này có thể được sử dụng để thêm đồng thời nhiều phần tử vào một mảng

Trong PHP, hàm

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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.
Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3, nó sẽ nối tất cả các giá trị thành một chuỗi

Cú pháp PHP Printing the list of fruits using PHP array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" } 3

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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,

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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.

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 không hoạt động với các mảng lồng nhau

Cú pháp đầy đủ của một

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 hoạt động với một mảng được lập chỉ mục


Php thêm chuỗi vào từng giá trị mảng

Lưu ý rằng tôi đã không vượt qua dấu phân cách và

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 vẫn hoạt động tốt.
Trong ví dụ bên dưới, tôi đã sử dụng khoảng trống, dấu phẩy và dấu gạch ngang làm dấu phân cách.

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

Php thêm chuỗi vào từng giá trị mảng

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

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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."
"; ?>

Php thêm chuỗi vào từng giá trị mảng

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

________số 8

Php thêm chuỗi vào từng giá trị mảng

Để 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

Php thêm chuỗi vào từng giá trị mảng

Suy nghĩ cuối cùng

Trong bài viết này, bạn đã tìm hiểu về hàm

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 trong PHP và cách thức hoạt động của nó. Chúng ta đã xem xét cách hàm
Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 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

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 không hoạt động với mảng lồng nhau (mảng nhiều chiều). Trên thực tế, tôi có thể chứng minh điều đó

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
0

Php thêm chuỗi vào từng giá trị mảng

Nó không hoạt động theo cách đó vì

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }
3 chỉ hoạt động với mảng phẳng (
"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>
4) thay vì mảng nhiều chiều (_______55). Implode nhìn vào mảng đầu tiên và khi nó 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


Php thêm chuỗi vào từng giá trị mảng
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 để thêm chuỗi vào một giá trị mảng trong PHP?

Trong thời hiện đại hơn, bạn có thể thêm các chuỗi hoặc các kiểu dữ liệu khác vào một mảng bằng phương thức Dấu ngoặc vuông như thế này. $arr = ['xin chào']; . This approach will add the string 'world' to the $arr array variable.

Làm cách nào để thêm vào từng phần tử trong mảng trong PHP?

Hàm array_push() chèn một hoặc nhiều phần tử vào cuối mảng . Mẹo. Bạn có thể thêm một giá trị hoặc bao nhiêu tùy thích. Ghi chú. Ngay cả khi mảng của bạn có các phím chuỗi, các phần tử được thêm vào của bạn sẽ luôn có các phím số (Xem ví dụ bên dưới).

+= có hoạt động trên các mảng trong PHP không?

Toán tử + trong PHP khi được áp dụng cho mảng sẽ thực hiện công việc của mảng UNION . mảng $arr += mảng $arr1; .

Làm cách nào để tham gia mảng chuỗi trong PHP?

Hàm join() là hàm có sẵn trong PHP và dùng để nối một mảng các phần tử được phân tách bằng một chuỗi. Tham số. Hàm join() chấp nhận hai tham số trong đó một tham số là tùy chọn và một tham số là bắt buộc. mảng $. Mảng có giá trị được nối để tạo thành một chuỗi.