php 配列を文字列として結合する

  • 作成日 2020.12.26
  • php
php 配列を文字列として結合する

phpで、implodeを使用して、配列を文字列として結合するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

implode使い方

implodeを使用すれば、配列を文字列として結合することが可能です。

implode(区切り文字, 配列);

以下は、配列を文字列として結合して表示するサンプルコードとなります。

<?php

$arr = [1, 2, 3, 4, 5];

$str = implode('', $arr);

echo $str;
// 12345

$arr = ["aaa", "bbb", "ccc"];

// 連結する区切り文字を指定
$str = implode(',', $arr);

echo $str;
// aaa,bbb,ccc

また、joinを使ってもimplodeのエイリアスなので結果は同じです。
※パフォーマンスは、implodeの方が、ほんのわずかにいいです。

<?php

$arr = [1, 2, 3, 4, 5];

$str = join('', $arr);

echo $str;
// 12345

$arr = ["aaa", "bbb", "ccc"];

// 連結する区切り文字を指定
$str = join(',', $arr);

echo $str;
// aaa,bbb,ccc