Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Fui testar algo aqui agora mas não funcionou.
Quero, por exemplo, pegar um título com "Isso é um título!".
Com esse título, quero substituir o espaço e a exclamação por "-", é por "e", e o í por "i".
Porém, tem usar o código desse modo, mas não funcionou. Somente funciona o primeiro str_replace...
Alguém sabe o que acontece?
Abraços
<?php
$titulo = "Isto é um título!";
//Arrays
$simbolos = array(" ", "!");
$letra_e = array("é", "è", "ê");
$letra_i = array("í", "ì");
//Texto
$texto = str_replace($simbolos, "-", $titulo) and str_replace($letra_e, "e", $titulo) and str_replace($letra_i, "i", $titulo);
echo $texto;
?>Valeu Ricardo.
Já consegui aqui atraves desse método! Tentei e funcionou! rs
Agora, todos em um só array? Poderia fazer um simples exemplo?
Abraços
assim:
$limpar = array(" ", "!", "é", "è", "ê", "í", "ì");
>
assim:
$limpar = array(" ", "!", "é", "è", "ê", "í", "ì");
Ah sim...
Para funcionar faça assim.
//Arrays
//Texto
$texto = str_replace($simbolos, "-", $titulo);//substitui os simbolos
$texto = str_replace($letra_e, "e", $texto);//substitui a letra e com acento
$texto = str_replace($letra_i, "i", $texto);//substitui a letra i com acento
Apesar que acho mais interessante você juntar tudo que deseja subtituir em somente um array.