9

スペースまたはドットで文字列を分割する良い方法はありますか?

お気に入り

$string = "test.test"
//result = test

$string = "test doe"
//result = test

確かに私は爆発を2回使うことができますが、それは最善の解決策ではないと確信しています;)

4

4 に答える 4

15

複数の異なる文字で分割したい場合は、preg_splitを見てください。

//split string on space or period:
$split=preg_split('/[ \.]/', $string);
于 2009-06-30T11:07:12.837 に答える
3

文字列トークンstrtokがあります。

于 2009-06-30T11:09:09.617 に答える
3

あなたはそのstrtok機能が欲しいです。マニュアルには、次の例が示されています。

<?php
$string = "This is\tan example\nstring";
/* Use tab and newline as tokenizing characters as well  */
$tok = strtok($string, " \n\t");

while ($tok !== false) {
    echo "Word=$tok<br />";
    $tok = strtok(" \n\t");
}
?>

あなたの場合、explode2回使用する方が簡単で見栄えが良いと思います。

于 2009-06-30T11:10:54.513 に答える
1

の strtr を実行できます。宇宙に飛び出し、宇宙で爆発する。strtr は非常に高速であるためです。

于 2009-06-30T11:07:44.287 に答える