dize php grup arama ve görüntüleme dizesi

2 Cevap php

i google biz arama sözcüğünü görüntülemek gibi dize grubundan dize arama ve görüntüleme için nasıl bilmek istiyorum ...

google dan aşağıdaki örnekte

arama kelime google kitaplardır

sonuç

Arama ve Google Book Search kullanarak dünya çapında kütüphaneler ve yayıncılar kitap milyonlarca önizleme. Yeni bir favori keşfedin veya eski bir klasik ortaya çıkarmak.

i birinin bu tür yapmak istiyorum ...

teşekkürler ve avans

2 Cevap

$searchString = "Google Book";

$originalString = "Search and preview millions of books from libraries and publishers worldwide using Google Book Search. Discover a new favorite or unearth an old classic.";

$outputString = preg_replace("/($searchString)/i",'<strong>${1}</strong>',$originalString);

Bu harf duyarsız arama yapmak ve bu <strong> etiketleri tarafından sarılmış olur böylece arama dizesini değiştirmeniz gerekir.

"Google Books" ('s' not) bir arama dizesi sağlamak eğer Not, ancak maç olmayacak. Bu hiçbir / çoğul vb kelime varyasyonları hesaba kaynaklanan ne de kelime sınırları kontrol etmez (yani 'oogl' için arama yapabilir ve G oogl e maç olacak), çok temel. Kendi gereksinimlerine bağlı olarak, bu olsa yeterli olabilir.

Ayrıca strtr ile gidebilirsiniz, bu metnin büyük boyutta daha hızlı olabilir.

$text = strtr($text, array("search term" => "<b>search term</b>"));

Bu işlev davranış dize parametreleri kullanarak biraz farklı olduğu için, parametre olarak dizi kullanmak için dikkatli olun