Re: [PHP-ES] Comparar string y mostrar diferencia.
[email protected] (Pablo Braulio)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola Rolan.
Gracias por tu comentario, pero es un tema que todavÃa no se si me va a
ser posible sacarlo, pues la dificultad radica en que no se de que lado
va a venir la diferencia.
Pero tu comentario es bueno para tenerlo en cuenta. Muchas gracias.
Rolan Benavent escribió:
> Hola Pablo,
> si lo haces de este modo:
>> <?php
>>
>> $var1= "Esto es un texto";
>> $var2= "Esto es un texto y quiero ver esto";
>>
>> if ($var1 != $var2) {
>> echo substr($var2, strlen($var1), strlen($var2));
>> }
>>
>
> vas a tener el problema de que sólo te va a servir en el caso de que
> sean iguales las dos cadenas por el principio. Si realmente quieres
> hacer una especie de resta, y que le quite a $var2 el texto que tiene
> $var1, yo lo harÃa del siguiente modo:
>
> <?php
> $var1 = "Esto es un texto";
> $var2 = "Quiero ver esto, esto es un texto, y también esto";
>
> if($var1 != $var2)
> {
> echo str_ireplace($var1, "", $var2);
> //Usa str_replace si quieres que sea sensible a
> //mayúsculas/minúsculas
>
> //Muestra por pantalla: Quiero ver esto, , y también esto
> }
> ?>
>>
>>
>> 2010/1/22 Pablo Braulio <[email protected]>
>>
>>> Hola a todos.
>>>
>>> Necesito porder comparar dos string y recoger (para mostrar) la
>>> diferencia.
>>>
>>> La comparación es fácil: $string1 == $string2.
>>>
>>> Pero la segunda parte es mas complicada y no se como hacerlo.
>>>
>>> Un ejemplo de lo que pretendo:
>>>
>>> $var1= "Esto es un texto";
>>>
>>> $var2= "Esto es un texto y quiero ver esto";
>>>
>>> if($var1 != $var2){
>>> CODIGO QUE ME FALTA
>>> }
>>>
>>> Lo que tendrÃa que mostrar es "y quiero esto".
>>>
>>> ¿Alguna idea?.
>>> --
>>> Saludos cordiales.
>>> Pablo.
>>>
>>> --
>>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>
--
Saludos cordiales.
Pablo.