Foros del Web » Programando para Internet » PHP »

cadenas php

Estas en el tema de cadenas php en el foro de PHP en Foros del Web. me falla y no se donde Cita: //buenas tardes //explico mi problema tengo esta cadena //de la cual quiero sacar archivo.txt $string="C:\\AppServ\\www\\servi\\archivo.txt'"; $texto=eregi_replace("'","\"",$string); print("<b>Cadena de ...
  #1 (permalink)  
Antiguo 09/08/2010, 08:38
 
Fecha de Ingreso: julio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
cadenas php

me falla y no se donde


Cita:
//buenas tardes
//explico mi problema tengo esta cadena
//de la cual quiero sacar archivo.txt

$string="C:\\AppServ\\www\\servi\\archivo.txt'";
$texto=eregi_replace("'","\"",$string);
print("<b>Cadena de texto original:</b> $string<br><b>Cadena de texto aplicada la funcion eregi_replace():</b> $texto");

$cadena =$texto;// aqui ya tengo la cadena sin la doble barrar


echo "<br>";
echo "<br>";
echo "<br>";


$longitud = strlen($cadena); //miro la longitud de la cadena
echo $longitud;
$i=0;
$cantidad=0;
while ($i<= $longitud)
{
if ($cadena[$i] =="\ ") la cadena la paso a un array para mirar campo por campo
{
$cantidad =$i; // que me devuelva la posicion de la ultima \
echo $cantidad. "<br>";
}
$i++;
}

echo $cantidad;// me da cero

$rest = substr($cadena, -$cantidad,$cantidad-1); // para pillarme lo qye va despues de la ultima \

echo "<br>" .$rest;




me falla y no se por que . aver si podeis hecharle un vistacillo milgracias de ante mano

el proble creo que esta en
$cadena[$i] =="\ "
esta comparacion que le tengo que dejar el espacio,por que si no le lo dejo me ppeta un saludo
  #2 (permalink)  
Antiguo 09/08/2010, 08:41
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: cadenas php

que te falla?
algun error algo?
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 09/08/2010, 08:55
 
Fecha de Ingreso: julio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: cadenas php

no no me da ningun error solo que la comparacion que ago

$cadena[$i] =="\ " no se hace bien por que tiene metido un espacio despues de \ "

si no le pongo el espacio me da error

el problema que tengo es en la comparacion esa
  #4 (permalink)  
Antiguo 09/08/2010, 10:01
 
Fecha de Ingreso: julio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: cadenas php

solucionado
$cadena[$i] =="\ \";

asi es la comparacion.

saludos
  #5 (permalink)  
Antiguo 09/08/2010, 10:27
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: cadenas php

eregi() es una funcion obsoleta y que ya no aparecera en versiones futuras de PHP, ademas de que no las necesitas para reemplazos tan sencillos como una comilla simple... para eso te basta y sobra con str_replace().
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 09/08/2010, 10:30
 
Fecha de Ingreso: julio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: cadenas php

Muchas gracias un saludo

Etiquetas: cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.