join関数-配列の要素を文字列として結合するPHP

配列からの要素を取得して、それらを結合したい場合があります。

文字列の値を結合するにはjoin関数もしくはimplodeでも同様の処理が可能だ
。join関数はimpodeのエイリアスであるようだが、処理はjoinの方が早いとい
う事例もあり今回はjoinを利用することに。

【join関数】
join( str, array )=implode(str,array)

【引数と戻り値】

戻り値(str)には連結した文字列。
引数1(str) には連結するときに要素の間に挿入する文字列を記述し、
引数2(array)には連結すう配列名を入れる。

【サンプル】

<?php

$str1 = array( “abc”, “def”, “ghi” );

$jvar1 = join( ”, $str1 );
echo $jvar1 . “n”;
//出力結果 abcdefghi

$jvar1 = join( ‘,’, $str1 );
echo $jvar1 . “n”;
//出力結果 abc,def,ghi

$jvar1 = join( ‘PLUS’, $str1 );
echo $jvar1 . “n”;
//出力結果 abcPLUSdefPLUSghi

$ivar1 = implode( ”, $str1 );
echo $ivar1 . “n”;
//出力結果abcdefghi

$ivar1 = implode( ‘,’, $str1 );
echo $ivar1 . “n”;
//出力結果abc,def,ghi

$ivar1 = implode( ‘PLUS’, $str1 );
echo $ivar1 . “n”;
//出力結果abcPLUSdefPLUSghi

?>

上記のようになる。

ちなみに文字列を分割して、配列にするにはexplode関数がある。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください