Làm cách nào để ẩn mảng trong PHP?

PHP implode[] là một hàm chuỗi, nối các phần tử mảng trong một chuỗi. Đây là một chức năng an toàn nhị phân. Trong hàm implode[], các tham số có thể được truyền theo thứ tự bất kỳ

Hàm implode[] hoạt động giống như hàm join[] và trả về một chuỗi được tạo từ các phần tử của mảng. Về cơ bản, chức năng này tham gia tất cả các phần tử của mảng trong một chuỗi

cú pháp

Có hai cú pháp có sẵn cho hàm implode[], được đưa ra bên dưới

hoặc

Tham gia các phần tử mảng bằng tham số chuỗi $glue

Thông số

Có hai tham số có thể được truyền trong hàm implode[], một trong số đó là bắt buộc và một tham số khác là tùy chọn. Các thông số này như sau

$glue [tùy chọn]

Nó là một loại tham số tùy chọn và chuỗi. Nó chứa giá trị để nối các phần tử mảng và tạo thành một chuỗi. Về cơ bản, $glue được sử dụng để nối chuỗi

$ mảnh [bắt buộc]

Tham số này chứa mảng chuỗi cần phát nổ. Các phần tử mảng bắt buộc phải truyền vào hàm implode[] để nối thành một chuỗi

Giá trị trả về

Hàm implode[] trả về chuỗi được hình thành từ các phần tử mảng. Chuỗi sẽ được hình thành theo thứ tự giống như các phần tử được truyền vào mảng. Kiểu trả về của hàm này là chuỗi

thay đổi

Sau phiên bản PHP 7. 4. 0, chuyển tham số $glue sau khi tham số $pieces không còn được dùng nữa

PHP implode và PHP phát nổ là hai hàm phổ biến được sử dụng trong PHP khi làm việc với mảng và chuỗi trong PHP. Trong bài viết này, chúng ta sẽ xem cách sử dụng implode trong PHP bằng một mã ví dụ. Chúng ta cũng sẽ xem cách sử dụng phát nổ trong PHP với một ví dụ về mã

Hàm nổ trong PHP

Hàm implode trong PHP được sử dụng để "nối các phần tử của một mảng bằng một chuỗi"

Hàm implode[] trả về một chuỗi từ các phần tử của một mảng. Nó nhận một mảng các chuỗi và nối chúng lại với nhau thành một chuỗi bằng cách sử dụng dấu phân cách [chuỗi được sử dụng giữa các phần] do bạn chọn.  

Hàm implode trong PHP dễ nhớ là "mảng thành chuỗi", nghĩa đơn giản là nó nhận một mảng và trả về một chuỗi. Nó nối lại bất kỳ phần tử mảng nào và trả về chuỗi kết quả, chuỗi này có thể được đặt trong một biến

Giả sử bạn có một mảng như thế này $arr = Array["A","E","I","O","U"];

và bạn muốn kết hợp nó thành một chuỗi, bằng cách đặt dấu phân cách '-' giữa mỗi phần tử của mảng

Làm thế nào để làm điều đó?

$str = implode["-",$arr];

Vì vậy, biến chuỗi kết quả của bạn $str sẽ chứa

A-E-I-O-U

Như vậy trong bài viết này, bạn đã biết cách sử dụng các hàm implode và phát nổ trong PHP. Sử dụng bài viết này, mọi người có thể dễ dàng hiểu các hàm implode và phát nổ trong PHP

Trong hướng dẫn này, chúng ta xem xét hàm implode trong PHP. Chúng ta sẽ tìm hiểu cách nó trả về một chuỗi từ các phần tử của một mảng

Mục lục - PHP implode

  • Phát nổ PHP là gì?
  • Sự khác biệt giữa phát nổ và phát nổ trong PHP là gì?
  • Cú pháp hàm implode trong PHP
  • Các ví dụ về hàm implode trong PHP
  • Bớt tư tưởng

nổ là gì?

Hàm implode[] trả về một chuỗi mới là kết quả của việc nối các phần tử chuỗi trong mảng bằng dấu tách

Thứ tự của các phần tử trong chuỗi kết quả giống như thứ tự chúng xuất hiện trong mảng. Và nếu mảng trống, thì hàm implode[] cũng sẽ trả về một chuỗi rỗng

Ghi chú. Hàm join[] được sử dụng thay thế cho hàm implode[]. Điều này là do cả hai đều đạt được kết quả như nhau

Sự khác biệt giữa các hàm implode và phát nổ trong PHP là gì?

Hàm implode trả về các phần tử đã nối của một mảng dưới dạng một chuỗi. Tuy nhiên, hàm phát nổ chia chuỗi thành một số phần được chỉ định. Nói cách khác, nó ngắt một chuỗi thành một mảng. Bạn có thể đọc thêm về hàm phát nổ trong PHP tại đây

Cú pháp của hàm PHP implode

Đây là cú pháp của hàm

first_name; age; phone number; address
8

Hàm có hai tham số

  • Dấu phân cách là ký tự ngăn cách hai chuỗi. Nếu $separator được sử dụng, nó sẽ mặc định thành một chuỗi rỗng.  
  • Mảng có giá trị được nối để tạo thành chuỗi kết quả.  

Ghi chú. Tham số dấu tách là tùy chọn, nhưng được khuyến nghị.   

Các ví dụ về hàm implode trong PHP

Hãy xem xét một số ví dụ về cách sử dụng hàm implode

Nối các chuỗi bằng hàm implode

Trong phần này, chúng ta xem xét một ví dụ về nối các phần tử chuỗi của một mảng thành một chuỗi mới

Đầu vào

?php
$column_heading = ['first_name', 'age', 'phone number', 'address'];
$sample_header = implode['; ', $column_heading];
echo $sample_header;

đầu ra

first_name; age; phone number; address

Đây là một ví dụ khác về việc nối các phần tử mảng với các ký tự khác nhau

Đầu vào

?php
$trial = array['This','is','PHP','simplified'];
echo implode["|",$trial]."
"; echo implode["*",$trial]."
"; echo implode["+",$trial]."
"; echo implode["_",$trial]; ?>

đầu ra

This|is|PHP|simplified
This*is*PHP*simplified
This+is+PHP+simplified
This_is_PHP_simplified

Tham gia các phần tử của một mảng kết hợp với chức năng nổ

Nếu chúng ta chuyển một mảng kết hợp cho hàm implode, thì chỉ các giá trị của mảng sẽ được nối. Các khóa của mảng sẽ bị bỏ qua trong trường hợp này

Đầu vào

?php
$details = [
    'company_name' => 'Frank',
    'domain' => 'Smith'
    'Male'
];
        
echo implode[',', $details];

đầu ra

Frank,Smith,Male

Trong ví dụ này, các giá trị của mảng $details đã được tính đến, trong khi các khóa bị bỏ qua

Bớt tư tưởng

Chúng ta đã biết rằng hàm implode[] trả về một chuỗi từ các phần tử của một mảng. Hàm chấp nhận các tham số của nó theo bất kỳ thứ tự nào. Tuy nhiên, để thống nhất với hàm phát nổ [], chúng ta phải sử dụng thứ tự đối số được ghi lại. Và chức năng này là an toàn nhị phân, trong đó nó coi đầu vào của nó là một luồng byte thô và bỏ qua mọi khía cạnh văn bản mà nó có thể có

Mảng implode trong PHP là gì?

Implode trong PHP là hàm được sử dụng để nối tất cả các phần tử của một mảng lại với nhau theo cùng thứ tự như chúng có trong mảng. And it, in turn, returns a new resultant string. This function is the same as the join[] function in PHP, and both are an alias of each other.

Làm cách nào để ẩn mảng giá trị khóa trong PHP?

Cú pháp PHP implode[] . 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ấu phân cách, hàm nổ [] vẫn hoạt động. implode[] takes in two values as parameters – the separator and the array you want to convert to a string. The separator could be any character or an empty string. It is valid as long as you specify it in quotes. If you don't pass in the separator, implode[] still works.

Làm cách nào để ẩn mảng với dòng mới trong PHP?

Php làm nổ mảng bằng ngắt dòng mới . $array = implode[PHP_EOL, $array]; Which will break the string at the break line.

Implode hoạt động như thế nào trong PHP?

Đây là một hàm dựng sẵn trong PHP có thể tách một chuỗi thành nhiều chuỗi khác nhau dựa trên dấu phân cách của chuỗi. Hàm PHP implode[] tách chuỗi ở bất kỳ đâu xuất hiện ký tự phân cách và trả về một mảng chứa các chuỗi tồn tại sau khi tách chuỗi ban đầu .

Chủ Đề