Php ile bir dize bölmek için nasıl

4 Cevap

"sonra" ya da bir dize bölmek için herhangi güzel bir yolu yoktur. ?

Gibi

$string = "test.test" result = test

$string = "test doe" result = test

Tabii ben iki kere patlayabilir kullanabilirsiniz, ama ben iyi çözümleri emin şu değilim ;)

4 Cevap

Eğer birkaç farklı karakter üzerinde bölmek istiyorsanız, preg_split bir göz atın

//split string on space or period:
$split=preg_split('/[ \.]/', $string);

Dizge simgesi var strtok.

Sen strtok fonksiyonunu istiyorum. Manuel şu örneği veriyor:

<?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");
}
?>

Sizin durumunuzda kullanarak explode kez daha kolaydır ve daha iyi görünüyor şüpheli olsa.

Sen bir strtr yapabilirdi. uzaya ve sonra boşluk patlayabilir. Strtr çok hızlı olduğu için.