Thread View: chile.comp.programacion
6 messages
6 total messages
Started by +mArkO+
Thu, 22 May 2008 03:39
PHP:ordenamiento array
Author: +mArkO+
Date: Thu, 22 May 2008 03:39
Date: Thu, 22 May 2008 03:39
34 lines
2300 bytes
2300 bytes
tengo un array llamado lista_correo
Array
(
[0] => Array([0] => correo1.56 [1] => hotmail.com)
[1] => Array([0] => correo2 [1] => gmail.com)
[2] => Array([0] => email [1] => hotmail.com)
[3] => Array([0] => correo_valido[1] => yahoo.com)
[4] => Array([0] => correo-mio [1] => yeah.info)
[5] => Array([0] => yeahhhh [1] => qmail.com)
[6] => Array([0] => correo1m [1] => gmail.com)
[7] => Array([0] => mail [1] => abc.def )
[8] => Array([0] => jajaja [1] => jejeje.jiji)
[9] => Array([0] => mmmjsdhhf [1] => hotmail.com)
)
el asunto de esto es que deseo ordenarlo por servidor.
Array
(
[0] => Array( [0] => mail [1] => abc.def)
[1] => Array( [0] => correo1m [1] => gmail.com)
[2] => Array( [0] => correo2 [1] => gmail.com)
[3] => Array( [0] => correo1.56 [1] => hotmail.com)
[4] => Array( [0] => email [1] => hotmail.com)
[5] => Array( [0] => mmmjsdhhf [1] => hotmail.com)
[6] => Array( [0] => jajaja [1] => jejeje.jiji )
[7] => Array( [0] => yeahhhh [1] => qmail.com)
[8] => Array( [0] => correo_valido [1] => yahoo.com)
[9] => Array( [0] => correo-mio [1] => yeah.info)
)
existe alguna funcion que me permita decirle que ordene segun la 2 columna,
es decir el servidor de correo
Re: PHP:ordenamiento array
Author: Jos� Miguel Santib��ez
Date: Thu, 22 May 2008 04:48
Date: Thu, 22 May 2008 04:48
48 lines
2984 bytes
2984 bytes
En el cap�tulo anterior (news:g12ptu$oaa$1@news.nivel5.cl), "+mArkO+" <kitim@porta.com> dijo: > tengo un array llamado lista_correo > > Array > ( > [0] => Array([0] => correo1.56 [1] => hotmail.com) > [1] => Array([0] => correo2 [1] => gmail.com) > [2] => Array([0] => email [1] => hotmail.com) > [3] => Array([0] => correo_valido[1] => yahoo.com) > [4] => Array([0] => correo-mio [1] => yeah.info) > [5] => Array([0] => yeahhhh [1] => qmail.com) > [6] => Array([0] => correo1m [1] => gmail.com) > [7] => Array([0] => mail [1] => abc.def ) > [8] => Array([0] => jajaja [1] => jejeje.jiji) > [9] => Array([0] => mmmjsdhhf [1] => hotmail.com) > ) > > el asunto de esto es que deseo ordenarlo por servidor. > > Array > ( > [0] => Array( [0] => mail [1] => abc.def) > [1] => Array( [0] => correo1m [1] => gmail.com) > [2] => Array( [0] => correo2 [1] => gmail.com) > [3] => Array( [0] => correo1.56 [1] => hotmail.com) > [4] => Array( [0] => email [1] => hotmail.com) > [5] => Array( [0] => mmmjsdhhf [1] => hotmail.com) > [6] => Array( [0] => jajaja [1] => jejeje.jiji ) > [7] => Array( [0] => yeahhhh [1] => qmail.com) > [8] => Array( [0] => correo_valido [1] => yahoo.com) > [9] => Array( [0] => correo-mio [1] => yeah.info) > ) > > existe alguna funcion que me permita decirle que ordene segun la 2 > columna, es decir el servidor de correo > > > Mira en: http://cl.php.net/manual/es/function.array-multisort.php -- Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. ordenaci�n de las news, cada post en su | <jms@nivel5.cl> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: PHP:ordenamiento array
Author: +mArkO+
Date: Thu, 22 May 2008 05:13
Date: Thu, 22 May 2008 05:13
54 lines
3049 bytes
3049 bytes
si la habia visto antes, pero no cache como usarla en este caso "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> escribi� en el mensaje news:Xns9AA6575ABDFjmsnews@201.238.250.229... > En el cap�tulo anterior (news:g12ptu$oaa$1@news.nivel5.cl), "+mArkO+" > <kitim@porta.com> dijo: > >> tengo un array llamado lista_correo >> >> Array >> ( >> [0] => Array([0] => correo1.56 [1] => hotmail.com) >> [1] => Array([0] => correo2 [1] => gmail.com) >> [2] => Array([0] => email [1] => hotmail.com) >> [3] => Array([0] => correo_valido[1] => yahoo.com) >> [4] => Array([0] => correo-mio [1] => yeah.info) >> [5] => Array([0] => yeahhhh [1] => qmail.com) >> [6] => Array([0] => correo1m [1] => gmail.com) >> [7] => Array([0] => mail [1] => abc.def ) >> [8] => Array([0] => jajaja [1] => jejeje.jiji) >> [9] => Array([0] => mmmjsdhhf [1] => hotmail.com) >> ) >> >> el asunto de esto es que deseo ordenarlo por servidor. >> >> Array >> ( >> [0] => Array( [0] => mail [1] => abc.def) >> [1] => Array( [0] => correo1m [1] => gmail.com) >> [2] => Array( [0] => correo2 [1] => gmail.com) >> [3] => Array( [0] => correo1.56 [1] => hotmail.com) >> [4] => Array( [0] => email [1] => hotmail.com) >> [5] => Array( [0] => mmmjsdhhf [1] => hotmail.com) >> [6] => Array( [0] => jajaja [1] => jejeje.jiji ) >> [7] => Array( [0] => yeahhhh [1] => qmail.com) >> [8] => Array( [0] => correo_valido [1] => yahoo.com) >> [9] => Array( [0] => correo-mio [1] => yeah.info) >> ) >> >> existe alguna funcion que me permita decirle que ordene segun la 2 >> columna, es decir el servidor de correo >> >> >> > > Mira en: > http://cl.php.net/manual/es/function.array-multisort.php > > -- > Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. > ordenaci�n de las news, cada post en su | <jms@nivel5.cl> > lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: PHP:ordenamiento array
Author: Jos� Miguel Santib��ez
Date: Thu, 22 May 2008 07:14
Date: Thu, 22 May 2008 07:14
25 lines
1840 bytes
1840 bytes
En el cap�tulo anterior (news:g12vco$ouh$1@news.nivel5.cl), "+mArkO+" <kitim@porta.com> dijo: > si la habia visto antes, pero no cache como usarla en este caso eso ya tiene costo ;-) foreach($lista_correo as $llave => $fila) $data[$llave] = $fila[1]; array_multisort($data, SORT_ASC, SORT_STRING, $lista_correo); y si no, mira en: http://cl.php.net/manual/es/function.uasort.php ;-) -- Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. ordenaci�n de las news, cada post en su | <jms@nivel5.cl> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: PHP:ordenamiento array
Author: +mArkO+
Date: Thu, 22 May 2008 16:34
Date: Thu, 22 May 2008 16:34
31 lines
1895 bytes
1895 bytes
MUCHAS GRACIAS ahora entendi su funcionamiento "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> escribi� en el mensaje news:Xns9AA61E199D0FEjmsnews@201.238.250.229... > En el cap�tulo anterior (news:g12vco$ouh$1@news.nivel5.cl), "+mArkO+" > <kitim@porta.com> dijo: > >> si la habia visto antes, pero no cache como usarla en este caso > > eso ya tiene costo ;-) > > foreach($lista_correo as $llave => $fila) > $data[$llave] = $fila[1]; > array_multisort($data, SORT_ASC, SORT_STRING, $lista_correo); > > > > y si no, mira en: http://cl.php.net/manual/es/function.uasort.php > > > ;-) > > > > > -- > Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. > ordenaci�n de las news, cada post en su | <jms@nivel5.cl> > lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: PHP:ordenamiento array
Author: Hector Vergara R.
Date: Sun, 25 May 2008 08:32
Date: Sun, 25 May 2008 08:32
76 lines
3472 bytes
3472 bytes
Tambien se puede usar la funci�n usort, a la cual le das como parametro el
Array y un callback que compare los elementos de este
Un ejemplo:
<?php
$mailList = array(
array('correo1.56', 'hotmail.com'),
array('correo-mio', 'yeah.info'),
array('mail', 'abc.def'),
array('email', 'hotmail.com')
);
function sortAccounts($a, $b) {
return strcmp($a[1], $b[1]);
}
usort($mailList, 'sortAccounts');
print_r($mailList);
?>
Saludos, H�ctor.
"Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> wrote in message
news:Xns9AA6575ABDFjmsnews@201.238.250.229...
> En el cap�tulo anterior (news:g12ptu$oaa$1@news.nivel5.cl), "+mArkO+"
> <kitim@porta.com> dijo:
>
>> tengo un array llamado lista_correo
>>
>> Array
>> (
>> [0] => Array([0] => correo1.56 [1] => hotmail.com)
>> [1] => Array([0] => correo2 [1] => gmail.com)
>> [2] => Array([0] => email [1] => hotmail.com)
>> [3] => Array([0] => correo_valido[1] => yahoo.com)
>> [4] => Array([0] => correo-mio [1] => yeah.info)
>> [5] => Array([0] => yeahhhh [1] => qmail.com)
>> [6] => Array([0] => correo1m [1] => gmail.com)
>> [7] => Array([0] => mail [1] => abc.def )
>> [8] => Array([0] => jajaja [1] => jejeje.jiji)
>> [9] => Array([0] => mmmjsdhhf [1] => hotmail.com)
>> )
>>
>> el asunto de esto es que deseo ordenarlo por servidor.
>>
>> Array
>> (
>> [0] => Array( [0] => mail [1] => abc.def)
>> [1] => Array( [0] => correo1m [1] => gmail.com)
>> [2] => Array( [0] => correo2 [1] => gmail.com)
>> [3] => Array( [0] => correo1.56 [1] => hotmail.com)
>> [4] => Array( [0] => email [1] => hotmail.com)
>> [5] => Array( [0] => mmmjsdhhf [1] => hotmail.com)
>> [6] => Array( [0] => jajaja [1] => jejeje.jiji )
>> [7] => Array( [0] => yeahhhh [1] => qmail.com)
>> [8] => Array( [0] => correo_valido [1] => yahoo.com)
>> [9] => Array( [0] => correo-mio [1] => yeah.info)
>> )
>>
>> existe alguna funcion que me permita decirle que ordene segun la 2
>> columna, es decir el servidor de correo
>>
>>
>>
>
> Mira en:
> http://cl.php.net/manual/es/function.array-multisort.php
>
> --
> Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A.
> ordenaci�n de las news, cada post en su | <jms@nivel5.cl>
> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads