🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
6 messages
6 total messages Started by +mArkO+ Thu, 22 May 2008 03:39
PHP:ordenamiento array
#482
Author: +mArkO+
Date: Thu, 22 May 2008 03:39
34 lines
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
#484
Author: Jos� Miguel Santib��ez
Date: Thu, 22 May 2008 04:48
48 lines
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
#485
Author: +mArkO+
Date: Thu, 22 May 2008 05:13
54 lines
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
#488
Author: Jos� Miguel Santib��ez
Date: Thu, 22 May 2008 07:14
25 lines
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
#490
Author: +mArkO+
Date: Thu, 22 May 2008 16:34
31 lines
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
#497
Author: Hector Vergara R.
Date: Sun, 25 May 2008 08:32
76 lines
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