Cita:
Iniciado por Knime Que raro al hacer esto:
Cuando uso 22-lalala-1 si da pero cuando uso 11-lalala-1 no. No entiendo porque al ser 11 no funciona pero cuando es 22 si O_O
Simple lógica, usted puse a remplazar los 1 por '' (Nada), entonces te remplaza todos los 1 de la cadena
¿Como puedo arreglar esto?
La mejor forma es con preg_remplace, es decir utilizando un patrón para remplazar siempre en la parte que quieres.
¿Otra forma?
Otra forma es la siguiente
Código PHP:
Ver original$texto = '11-lalala-1';
$texto = $termino[0].'-'.$termino[1];
$ultimon = $termino[3];
echo $texto; //11-lalala
Si no siempre es el mismo numero de "-" Guion medio, vas a tener que utilizar la funcion "count()" combinada con unset(); y hacer un foreach para recorrer el array.
Para darte algo mas optimo, me gustaría que especifiques para que necesitas hacer esto
Saludos