Her iki durum da false döndürür, sen bunları nasıl ayırt edebilirsiniz?
Bu üçüncü parametre kullanmadan yapılabilir mi?
Sen 'iğne' 'samanlık' çok başlangıç maçları eğer şey maç veya 0 değilse false döndürür strpos bahsediyor olabilir. Bunlar hem 'falsey' değerleri, yani açıkça bir üçlü eşittir operatörü ile onları kontrol etmek gerekir:
if (strpos($haystack, $needle) === false) {
// $needle NOT found in $haystack.
} else {
// $needle was found in $haystack.
}
preg_replace çok sayıda başvuru var, bu nedenle sizin gibi ilk referans şey yaptıysanız min / max Eğer başında eşleştirmeye çalışıyoruz karakter minimum / maxium sayıdır /^(.){min,max}
, bu maç \ \ olurdu 1 ve Pars bir sonraki seti böylece \ \ 2 olabilir ve olacaktır.
Bu veya başka çözümler işe eğer daha fazla bilgi olmadan, söylemek zor.