roger_php 0 Denunciar post Postado Outubro 24, 2007 Caros amigos do Imasters.....meu problema é o seguinte..como posso deixar que quando faço uma busca a palavra que eu digitei e foi encontrada alguma ocorrencia ela venha negrito no resultado?Sabe aquele estilo Google quando pesquisa algo ele deixa em negrito a palavra que achou...Mas preciso de uma solução onde não troque por aquilo que foi digitado no input....pois estava usando o str_ireplace mas ele substitui pelo que foi digitado no input. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Outubro 24, 2007 <?php$busca = "fóruns";$str = "iMasters Fóruns - Movimente suas idéias";echo preg_replace("/($busca)/is", "<strong>\\1</strong>", $str);?> Flws... ;) Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Outubro 24, 2007 Cara perfeito...mas poderia me explica a linha do preg_replace?? Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Outubro 24, 2007 preg_replace() dá um replace, porém utilizando expressões regulares. No caso, eu nem usei ER para isso, somente no primeiro parâmetro eu informei a palavra de busca que deve casar com a string, e no segundo parâmetro eu sei o espelho \\1 que é o retorno da ocorrência encontrada entre parênteses. Eita... :blink: Não sei se ficou claro não mas é mais ou menos isso ai.. rs.. Flws... :D Compartilhar este post Link para o post Compartilhar em outros sites