Código PHP:
$cadena = "Juan, Pedro, Pepe";
$separar = explode(", ",$cadena);
$ordenar = asort($separar);
$unir = implode(", ",$ordenar);
echo $unir;
Muchas gracias!
| ||||
Respuesta: Oreden alfabetico no funciona ![]() http://php.net/asort asort() no devuelve el arreglo... simplemente ordena el array() por referencia...
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: Oreden alfabetico no funciona Cita: Y con que comando ordeno alfabeticamente?
Iniciado por pateketrueke ![]() ![]() http://php.net/asort asort() no devuelve el arreglo... simplemente ordena el array() por referencia... |
| ||||
Respuesta: Oreden alfabetico no funciona asort() hace justamente lo que pides... pero tu lo estas haciendo directamente de tu imaginación, sin leer acerca de como funciona... y como utilizarlo... Código PHP: ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: Oreden alfabetico no funciona Cita: Hola, muchas gracias, me funciona barbaro. No es que no haya leido el manual, el problema es que intenté hacerlo de manera similar a como lo haría en javascript con los comandos split y sort. De todas maneras no entiendo por que motivo no guarda el array ordenado con asort() en la variable $ordenar, pero bueno muchas gracias igual!!
Iniciado por pateketrueke ![]() asort() hace justamente lo que pides... pero tu lo estas haciendo directamente de tu imaginación, sin leer acerca de como funciona... y como utilizarlo... Código PHP: ![]() |
| |||
Respuesta: Oreden alfabetico no funciona Como ha dicho pateketrueke: asort() no devuelve el arreglo... simplemente ordena el array() por referencia... Simplificando, por referencia quiere decir que modificas el array original y por eso no hace falta que te lo devuelva, porque después de usar la función el original ya está modificado. En cambio, cuando las funciones lo hacen por valor estan trabajando con una "copia" del original y por eso devuelven algo. Como he dicho, simplificando. |
| ||||
Respuesta: Oreden alfabetico no funciona Cita: Gracias, ahora me queda mucho más claro ;)
Iniciado por Osdiwe ![]() Como ha dicho pateketrueke: asort() no devuelve el arreglo... simplemente ordena el array() por referencia... Simplificando, por referencia quiere decir que modificas el array original y por eso no hace falta que te lo devuelva, porque después de usar la función el original ya está modificado. En cambio, cuando las funciones lo hacen por valor estan trabajando con una "copia" del original y por eso devuelven algo. Como he dicho, simplificando. |
| ||||
Respuesta: Oreden alfabetico no funciona Cita:
Iniciado por pateketrueke PDTA: ¿que de malo hay en leer una referencia o manual?? Cita:
Iniciado por FantasmaFito no guarda el array ordenado con asort() en la variable $ordenar Cita: Cierto, no hay nada malo en leer que asort() devuelve falso o verdadero al tratar de ordenar la matriz recibida como parametro.
Iniciado por pateketrueke asort() no devuelve el arreglo... simplemente ordena el array() por referencia... |