スペースまたはドットで文字列を分割する良い方法はありますか?
お気に入り
$string = "test.test"
//result = test
$string = "test doe"
//result = test
確かに私は爆発を2回使うことができますが、それは最善の解決策ではないと確信しています;)
複数の異なる文字で分割したい場合は、preg_splitを見てください。
//split string on space or period:
$split=preg_split('/[ \.]/', $string);
文字列トークンstrtokがあります。
あなたはその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");
}
?>
あなたの場合、explode
2回使用する方が簡単で見栄えが良いと思います。
の strtr を実行できます。宇宙に飛び出し、宇宙で爆発する。strtr は非常に高速であるためです。