Foros del Web » Programando para Internet » PHP »

duda en obtener valor de una cadena

Estas en el tema de duda en obtener valor de una cadena en el foro de PHP en Foros del Web. hola a todos es que ando tratando de poder obtener un valor de un cadena Ejemplo: $cadena = "up (pid 16068) 2 seconds"; y de ...
  #1 (permalink)  
Antiguo 23/07/2016, 18:28
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
duda en obtener valor de una cadena

hola a todos es que ando tratando de poder obtener un valor de un cadena

Ejemplo:

$cadena = "up (pid 16068) 2 seconds";

y de esa cadena quiero poder obtener (pid 16068)

para poder meter eso en un array para poder sacarlo en json

aver si me explique bien
  #2 (permalink)  
Antiguo 23/07/2016, 18:40
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: duda en obtener valor de una cadena

ok ya logre con esto

Código PHP:
Ver original
  1. $cadena="up (pid 16068) 2 seconds";
  2. $maximo= strlen ($cadena);
  3. $ide= "(";
  4. $ide2= ")";
  5. $total= strpos($cadena,$ide);
  6. $total2= stripos($cadena,$ide2);
  7. echo "Largo de la cadena: $maximo";
  8. echo "<br>";
  9. echo "Lo que sobra al inicio: $total";
  10. echo "<br>";
  11. $total3= ($maximo-$total2);
  12. echo "Lo que sobra al final: $total3";
  13. echo"<br>";
  14. $final = substr($cadena,$total+1,-$total3);
  15. echo "Esto es lo que queremos: $final";

resultado pid 16068

ahora quiero colocar en un json {pin:16068}
  #3 (permalink)  
Antiguo 23/07/2016, 19:12
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: duda en obtener valor de una cadena

utiliza json_encode
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: cadena, valor
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 08:29.