配列からの要素を取得して、それらを結合したい場合があります。
文字列の値を結合するには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関数がある。