亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將對象轉換為帶逗號的字符串?

如何將對象轉換為帶逗號的字符串?

PHP
心有法竹 2024-01-19 10:32:52
這是php代碼。$demo = [{"value":"red"},{"value":"green"},{"value":"blue"}]我需要這樣的數據:$demo = "red,green,blue"該代碼將在 Laravel 控制器中運行。請幫我。
查看完整描述

4 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

假設它應該是一個 JSON 字符串:

$vals?=?collect(json_decode($demo))->pluck('name')->join(',');

如果這只是您描述返回數組或對象的數組(轉換為 JSON)時的外觀:

$vals?=?collect($demo)->pluck('name')->join(',');

使用集合來提供幫助只是解決此問題的一種方法。


查看完整回答
反對 回復 2024-01-19
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

首先


$demo = [{"value":"red"},{"value":"green"},{"value":"blue"}]

是無效的 PHP 代碼。


我假設它是一個 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']


查看完整回答
反對 回復 2024-01-19
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

首先


$demo = [{"value":"red"},{"value":"green"},{"value":"blue"}]

是無效的 PHP 代碼。


我假設它是一個 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']


查看完整回答
反對 回復 2024-01-19
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

使用內爆!

文檔: https: //www.php.net/manual/en/function.implode.php


$array = array('1'=>'red', '2'=>'green', '3'=>'blue');

echo implode(",", $array);

// output -> red,green,blue

我的測試:

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 > 


查看完整回答
反對 回復 2024-01-19
  • 4 回答
  • 0 關注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號