Nedir PHP fonksiyonu strtok'un () kullanımı, nasıl aynı şeyi yapıyor, diğer string işlevinin daha iyi?

3 Cevap php

Nedir PHP fonksiyonu strtok'un () kullanımı, nasıl aynı şeyi yapıyor, diğer string işlevinin daha iyi?

3 Cevap

same şeyi yapar başka bir dize işlevi yoktur. Gibi fonksiyonlar explode bir dizide tam bölünmüş dize döndürür. strtok diğer yandan, sadece bir sonraki parça geri sonraki her çağrı ile, her seferinde bir parça verir. Bu potansiyel olarak çok daha ekonomik ve bellek büyük dizeleri için koruyucudur.

Size split a string on more than one delimiter olduğunda strtok diğer fonksiyonu üzerinde tercih edilir.

Bu gibi preg_split, split bazlı regex ve onlarla havai ilişkili olacağı diğer fonksiyon.

$addr=strtok($_SERVER['REQUEST_URI'],'?');

ama "daha iyi" demiyorlar. bunu yapmak için başka bir yolu.