Hướng dẫn implode in php with comma - phát nổ trong php bằng dấu phẩy

Trong 1 năm rưỡi cuối cùng, tôi đã cố gắng lưu trữ ID 16 hàng vào một chuỗi và tách mỗi ID bằng dấu phẩy. Mảng tôi nhận được là từ mysql. Lỗi tôi nhận được là

Chức năng Iliate []: Thông qua các đối số không hợp lệ

$str=array[];
$string="";
while[$row = mysql_fetch_row[$result]] 
{
    $user_id=$row;
    $str=$user_id;
    foreach[$str as $p=>$v]{
        comma[$v];
    }
}

function comma[$v]{
    $string= implode[",",$v]; echo $string;
}

Shawn Mehan

4.4639 Huy hiệu vàng30 Huy hiệu bạc 50 Huy hiệu Đồng9 gold badges30 silver badges50 bronze badges

Đã hỏi ngày 22 tháng 7 năm 2012 lúc 11:32Jul 22, 2012 at 11:32

5

Hãy thử một cái gì đó như thế này:

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];

Thay thế "UserID" bằng tên cột của ID trong bảng của bạn.

Vì vậy: Đầu tiên bạn xây dựng mảng, tiếp theo bạn nổ mảng thành một chuỗi.

Đã trả lời ngày 22 tháng 7 năm 2012 lúc 11:40Jul 22, 2012 at 11:40

Huysentruitwhuysentruitwhuysentruitw

26.7K9 Huy hiệu vàng86 Huy hiệu bạc129 Huy hiệu đồng9 gold badges86 silver badges129 bronze badges

0

Có giải pháp của tôi:

SELECT GROUP_CONCAT[UserID] as string  FROM Users;

Đối với chức năng này, dấu phân cách là ',' theo mặc định.

Đã trả lời ngày 5 tháng 8 năm 2016 lúc 22:26Aug 5, 2016 at 22:26

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];

Kết quả 1,2,3 ...

Đã trả lời ngày 11 tháng 5 năm 2017 lúc 12:17May 11, 2017 at 12:17

DarwindarwinDarwin

522 Huy hiệu bạc8 Huy hiệu Đồng2 silver badges8 bronze badges

[Php 4, Php 5, Php 7, Php 8]

Illustode - tham gia các phần tử mảng với một chuỗiJoin array elements with a string

Sự mô tả

Illustode [Chuỗi $separator, mảng $array]: Chuỗi[string $separator, array $array]: string

Chữ ký thay thế [không được hỗ trợ với các đối số được đặt tên]:

Illustode [mảng $array]: Chuỗi[array $array]: string

Chữ ký di sản [không dùng nữa là Php 7.4.0, được loại bỏ kể từ Php 8.0.0]:

Illustode [mảng $array, chuỗi $separator]: Chuỗi[array $array, string $separator]: string

Thông số

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
0

Không bắt buộc. Mặc định là một chuỗi trống.

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
1

Mảng chuỗi để nổ tung.

Trả về giá trị

Trả về một chuỗi chứa một biểu diễn chuỗi của tất cả các phần tử mảng theo cùng một thứ tự, với chuỗi phân tách giữa mỗi phần tử.

Thay đổi

Phiên bảnSự mô tả
8.0.0 Illustode [Chuỗi $separator, mảng $array]: Chuỗi
7.4.0 Chữ ký thay thế [không được hỗ trợ với các đối số được đặt tên]:

Illustode [mảng $array]: Chuỗi

Chữ ký di sản [không dùng nữa là Php 7.4.0, được loại bỏ kể từ Php 8.0.0]:implode[] example

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
6

$array

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
8

Illustode [mảng $array, chuỗi $separator]: Chuỗi

Thông số: This function is binary-safe.

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
0

  • Không bắt buộc. Mặc định là một chuỗi trống.
  • $ids = array[]; 
    while [$row = mysql_fetch_assoc[$result]]  
    {
        $ids[] = $row["UserID"]; 
    } 
    echo implode[", ", $ids];
    
    1
  • Mảng chuỗi để nổ tung.

Trả về giá trị

Trả về một chuỗi chứa một biểu diễn chuỗi của tất cả các phần tử mảng theo cùng một thứ tự, với chuỗi phân tách giữa mỗi phần tử.

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
9

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
0

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
1

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
2

Thay đổi

Phiên bản

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
3

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
4

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
5

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
6

Vượt qua

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
0 sau khi
$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
1 không còn được hỗ trợ.

Vượt qua

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
0 sau khi
$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
1 [tức là sử dụng chữ ký di sản] đã bị phản đối.

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
7

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
8

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
5

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
0

Ví dụ

Ví dụ #1 Illustrode [] Ví dụ

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
1

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
2

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
3

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
4

Ghi chú

Lưu ý: Hàm này an toàn cho nhị phân.

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
5

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
6

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
7

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
8

Xem thêm

Explod [] - Chia một chuỗi theo chuỗi

$query = 'SELECT id FROM your_table';
$rs = mysql_query[$query];

$row = mysql_fetch_array[$result];
return implode[',', $row];
9

"UserID"0

"UserID"1

preg_split [] - Chuỗi phân chia theo biểu thức thông thường

http_build_query [] - Tạo chuỗi truy vấn được mã hóa URL

"UserID"2

"UserID"3

SELECT GROUP_CONCAT[UserID] as string  FROM Users;
5

"UserID"5

houston_roadrunner tại yahoo dot com ¶

Ví dụ #1 Illustrode [] Ví dụ

"UserID"6

"UserID"7

"UserID"1

Ghi chú

Lưu ý: Hàm này an toàn cho nhị phân.

"UserID"9

$separator0

"UserID"1

houston_roadrunner tại yahoo dot com ¶

13 năm trước

$separator2

$separator3

"UserID"1

Aschmidt tại Anamera Dot Net

http_build_query [] - Tạo chuỗi truy vấn được mã hóa URL

$separator5

$separator6

$separator7

$separator8

"UserID"1

houston_roadrunner tại yahoo dot com ¶

13 năm trước

$array0

$array1

"UserID"1

Aschmidt tại Anamera Dot Net

http_build_query [] - Tạo chuỗi truy vấn được mã hóa URL

$array3

$array4

$array5

houston_roadrunner tại yahoo dot com ¶

Vượt qua

$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
0 sau khi
$ids = array[]; 
while [$row = mysql_fetch_assoc[$result]]  
{
    $ids[] = $row["UserID"]; 
} 
echo implode[", ", $ids];
1 [tức là sử dụng chữ ký di sản] đã bị phản đối.

$array6

$array7

$array8

"UserID"1

Điều gì là gì [] trong PHP là gì?

Hàm Implode [] trong PHP được gọi là mảng của một chuỗi, vì nó lấy một mảng các phần tử và trả về một chuỗi.Ví dụ: nếu chúng ta muốn tham gia một mảng các phần tử để tạo một chuỗi, chúng ta có thể sử dụng hàm authode [] để thực hiện tương tự.array to a string,” as it takes an array of elements and returns a string. For example, if we want to join an array of elements to form one string, we can use the implode[] function to perform the same.

Làm thế nào có thể sử dụng chuỗi phân tách dấu phẩy trong PHP?

Sử dụng hàm explode [] hoặc preg_split [] để phân chia chuỗi trong PHP với dấu phân cách đã cho.PHP |Chức năng bùng nổ []: Hàm nổ [] là hàm sẵn có trong PHP được sử dụng để phân chia một chuỗi trong các chuỗi khác nhau.. PHP | explode[] Function: The explode[] function is an inbuilt function in PHP which is used to split a string in different strings.

Việc sử dụng các hàm explode [] và authode [] trong PHP là gì?

Hàm nổ [] phá vỡ một chuỗi thành một mảng, nhưng hàm nổ trả về một chuỗi từ các phần tử của một mảng.breaks a string into an array, but the implode function returns a string from the elements of an array.

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

Sự khác biệt giữa chức năng nổ và nổ trong PhP Hàm Implode hoạt động trên một mảng.Hàm nổ hoạt động trên một chuỗi.Hàm nổ trả về chuỗi.Chức năng bùng nổ trả về mảng.

Bài Viết Liên Quan

Chủ Đề