Autor Tema: [AYUDA] Olvidé nombre de una función.  (Leído 455 veces)

Desconectado Void

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
[AYUDA] Olvidé nombre de una función.
« en: 12 de Febrero de 2013, 15:33:08 pm »
Bueno, como dice el título, olvidé el nombre de una función:

Esta función que no recuerdo cual es, consiste en transformar una cadena en un array, me explico mejor con este ejemplo:

Código: [Seleccionar]
<?php
$cadena 
= &#39;nombre=Void&edad=15&#39;;
?>

entonces la función transformaría esa cadena en un array y quedaría así:

Array
(
    [nombre] => Void
    [edad] => 15
)

Comunidad PHPeros

[AYUDA] Olvidé nombre de una función.
« en: 12 de Febrero de 2013, 15:33:08 pm »

Desconectado LuisOrozco

  • PHPer@
  • **
  • Mensajes: 58
  • Karma: 6
  • Sexo: Masculino
  • Incipiente Software Developmenet Manager
    • Ver Perfil
Re:[AYUDA] Olvidé nombre de una función.
« Respuesta #1 en: 13 de Febrero de 2013, 00:23:56 am »
Hola

¿parse_url? No recuerdo ninguna funcion que hiciera eso. Pero quizás esta función pueda ayudarte; la acabo de escribir y no la probé pero debe funcionar.

Código: [Seleccionar]
<?php
function funcionParaVoid($str)
{
$out = array();
$tmp explode("&",$str);
foreach($tmp as $n => $c)
{
list($key,$val) = explode("=",$c);
$out[$key] = $val;
}
return $out;
}
?>



Saludos  :D
Un día se me ocurrió nacer... y lo hice.

Desconectado Void

  • PHPerit@
  • *
  • Mensajes: 7
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[AYUDA] Olvidé nombre de una función.
« Respuesta #2 en: 16 de Febrero de 2013, 21:47:32 pm »
Hola

¿parse_url? No recuerdo ninguna funcion que hiciera eso. Pero quizás esta función pueda ayudarte; la acabo de escribir y no la probé pero debe funcionar.

Código: [Seleccionar]
<?php
function funcionParaVoid($str)
{
$out = array();
$tmp explode("&",$str);
foreach($tmp as $n => $c)
{
list($key,$val) = explode("=",$c);
$out[$key] = $val;
}
return $out;
}
?>



Saludos  :D

Gracias, yo sé que la he visto en algún lado a la función que necesito, pero en fin, tu función servirá.
Solucionado, Cierren tema.

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:[AYUDA] Olvidé nombre de una función.
« Respuesta #3 en: 16 de Febrero de 2013, 22:17:38 pm »
parse_str() es la funcion que buscas

http://www.php.net/manual/es/function.parse-str.php

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es