PHP で文字列を分割するには、explode または Split 関数を使用します。文字列を結合する場合は、implode を使用するか、. 記号を使用して直接接続します。
キャラクターの組み合わせ
コードは次のとおりです |
コードをコピー |
for($k=2;$k
{
if(!empty(${'pfile'.$k}))
{ echo ${'pfile'.$k};}//同等の出力は $pfile2,$pfile3....}
}
|
implode() 関数は、配列要素を文字列に結合します。
注意: implode() は 2 つのパラメータ命令を受け取ることができます。ただし、歴史的な理由により、explode() は機能しません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
例
コードは次のとおりです |
コードをコピー |
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?> |
出力:
ハローワールド!
explode() 関数は文字列を配列に分割します。
注: パラメータ制限は PHP 4.0.1 で追加されました。
注: 歴史的な理由により、implode() は 2 つのパラメーター オーダーを受け取ることができますが、explode() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
例 この例では、文字列を配列に分割します。
コードは次のとおりです
| コードをコピー
|
$str = "こんにちは。素晴らしい一日ですね。";
print_r (explode(" ",$str));
?>
出力:
配列
(
[0] => こんにちは
[1] => 世界
[2] => です
[3] =>
[4] =>美しい
[5] => 日
)
|
2つの文字列を分割および結合するための優れたPHP関数
コードは次のとおりです |
コードをコピー |
/**
* ABABAB のようなパターンになるように 2 つの文字列を結合します
*結果
*
* @param 文字列 $str1 文字列 A
* @param 文字列 $str2 文字列 B
* @return string 結合された文字列
*/
関数 MergeBetween($str1, $str2){
// 両方の文字列を分割します
$str1 = str_split($str1, 1);
$str2 = str_split($str2, 1);
// 文字列 1 が文字列 2 より大きい場合、変数を交換します
If (count($str1) >= count($str2))
list($str1, $str2) = array($str2, $str1);
// 短い文字列を長い文字列に追加します
for($x=0; $x
$str2[$x] .= $str1[$x];
リターン implode('', $str2);
}
//デモの例:
print MergeBetween('abcdef', '__') "n";
print MergeBetween('__', 'abcdef') "n";
print MergeBetween('bb', 'aa') .
print MergeBetween('aa', 'bb') .
print MergeBetween('a', 'b') .
/*
出力:
a_b_cdef
a_b_cdef
ババ
アバブ
腹部
*/
|
http://www.bkjia.com/PHPjc/631269.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631269.html技術記事 PHPで文字列を分割するには、explode関数またはsplit関数を使用します。文字列を結合したい場合は、次のように、implodeを使用するか、.記号を使用して文字結合コードを直接接続します。 コードをコピーします...