ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでの文字列関数の分割と結合の概要

php_PHP チュートリアルでの文字列関数の分割と結合の概要

WBOY
WBOYオリジナル
2016-07-13 17:00:031014ブラウズ

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() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。

例 この例では、文字列を配列に分割します。

コードは次のとおりですコードをコピー

2つの文字列を分割および結合するための優れたPHP関数

$str = "こんにちは。素晴らしい一日ですね。";
print_r (explode(" ",$str));
?>

出力:

配列

(
[0] => こんにちは
[1] => 世界
[2] => です
[3] => [4] =>美しい
[5] => 日
)

コードは次のとおりです コードをコピー

/**
 * 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.comtru​​ehttp://www.bkjia.com/PHPjc/631269.html技術記事 PHPで文字列を分割するには、explode関数またはsplit関数を使用します。文字列を結合したい場合は、次のように、implodeを使用するか、.記号を使用して文字結合コードを直接接続します。 コードをコピーします...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。