PHP için dize tokenizer

3 Cevap

Java dize dizgeciklerini kullandık. Ben PHP için benzer işlevsellik olup olmadığını bilmek istiyoruz. Ben bir dize var ve ben ondan sözcükleri tek tek ayıklamak istiyorum.

örn. Dize ise -

Summer is doubtful #haiku #poetry #babel

Ben hashtag varsa bilmek istiyorum #haiku.

3 Cevap

Bir dize istiyorsanız tokenizer, o zaman muhtemelen strtok fonksiyonunu istiyorum

<?php
$string = "Summer is doubtful #haiku #poetry #babel";
$tok = strtok($string, " ");
while ($tok !== false) {
    if ($tok == "#haiku") {
        // #haiku exists
    }
    $tok = strtok(" ");
}
?> 

Da kullanabilirsiniz strstr

if (strlen(strstr($str,'#haiku'))>0) { // "#haiku" exists }