4 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
假設(shè)它應(yīng)該是一個(gè) JSON 字符串:
$vals?=?collect(json_decode($demo))->pluck('name')->join(',');
如果這只是您描述返回?cái)?shù)組或?qū)ο蟮臄?shù)組(轉(zhuǎn)換為 JSON)時(shí)的外觀:
$vals?=?collect($demo)->pluck('name')->join(',');
使用集合來(lái)提供幫助只是解決此問(wèn)題的一種方法。

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先
$demo = [{"value":"red"},{"value":"green"},{"value":"blue"}]
是無(wú)效的 PHP 代碼。
我假設(shè)它是一個(gè) JSON 字符串,然后你可以這樣做:
$demo = '[{"value":"red"},{"value":"green"},{"value":"blue"}]';
$json = json_decode($demo);
$data = array_map(function ($item) {
return $item->value;
}, $json); // This is now array of values, ['red', 'green', 'blue']

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先
$demo = [{"value":"red"},{"value":"green"},{"value":"blue"}]
是無(wú)效的 PHP 代碼。
我假設(shè)它是一個(gè) JSON 字符串,然后你可以這樣做:
$demo = '[{"value":"red"},{"value":"green"},{"value":"blue"}]';
$json = json_decode($demo);
$data = array_map(function ($item) {
return $item->value;
}, $json); // This is now array of values, ['red', 'green', 'blue']

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用內(nèi)爆!
文檔: https: //www.php.net/manual/en/function.implode.php
$array = array('1'=>'red', '2'=>'green', '3'=>'blue');
echo implode(",", $array);
// output -> red,green,blue
我的測(cè)試:
uvulpos@Timvpos:/etc/apache2/sites-available$ php -a
Interactive mode enabled
php > $array = array('1'=>'red', '2'=>'green', '3'=>'blue');
php > print_r($array);
Array
(
[1] => red
[2] => green
[3] => blue
)
php > echo implode(",", $array);
red,green,blue
php >
- 4 回答
- 0 關(guān)注
- 234 瀏覽
添加回答
舉報(bào)