ホームページ >バックエンド開発 >PHPチュートリアル >PHP でオブジェクト配列からカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?
オブジェクト配列からカンマ区切りの文字列を作成する
オブジェクトの配列の値を単一のカンマ区切りの文字列に結合するのは難しい場合があります特に、不要なカンマを削除する場合は、
foreach ループを使用してデータベースからの値をエコーする次のシナリオを考えます:
foreach($results as $result){ echo $result->name.','; }
このループは次のような出力を生成します:
result,result,result,result,
最後のカンマを削除するための改善されたアプローチは、配列を利用して値を一時的に保存し、implode() を使用して値を連結することです。 function:
$resultstr = array(); foreach ($results as $result) { $resultstr[] = $result->name; } echo implode(",",$resultstr);
値を配列に保存し、それらを implode で結合することで、目的の形式を維持しながら末尾のカンマを効果的に削除できます。
以上がPHP でオブジェクト配列からカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。