note 118907 added to array.sorting
| From: | renicguatemala at gmail dot com | Date: | Thu, 25 Feb 2016 19:58:50 +0000 |
| Subject: | note 118907 added to array.sorting | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-205044@lists.php.net to get a copy of this message | ||
sort(): Ordena valores de menores a mayores.
rsort(): Ordena valores en orden reverso.
ksort(): Ordena valores por el Ãndice o llave.
krsort(): Ordena valores por el Ãndice o llave en sentido inverso.
asort(): Ordena por valores, se utiliza generalmente en arrays asociativos.
arsort(): Ordena por valores pero en orden inverso.
natsort(): mantiene la asociación clave - valor.
///**///
sort()
La función sort() Ordena valores de menores a mayores.
<?php
$alumnos = array("Pepe", "Juan", "Marcelo", "Alberto",
"Gerardo");
sort($alumnos);
foreach ($alumnos as $key => $val) {
echo "alumnos[" . $key . "] = " . $val . "<br>";
}
?>
Este será el resultado:
alumnos[0] = Alberto
alumnos[1] = Gerardo
alumnos[2] = Juan
alumnos[3] = Marcelo
alumnos[4] = Pepe
///**///
rsort()
La función rsort() Ordena valores en orden reverso.
<?php
$alumnos = array("Pepe", "Juan", "Marcelo", "Alberto",
"Gerardo");
rsort($alumnos);
foreach ($alumnos as $key => $val) {
echo "alumnos[" . $key . "] = " . $val . "<br>";
}
?>
Este será el resultado:
alumnos[0] = Pepe
alumnos[1] = Marcelo
alumnos[2] = Juan
alumnos[3] = Gerardo
alumnos[4] = Alberto
///**///
ksort()
La función ksort() Ordena valores por el Ãndice o llave.
<?php
$calles = array("h"=>"Leganitos", "e"=>"Castellana",
"a"=>"Bailén", "z"=>"Fuencarral");
ksort($calles);
foreach ($calles as $key => $val) {
echo $key ." = " . $val . "<br>";
}
?>
Este será el resultado:
a = Bailén
e = Castellana
h = Leganitos
z = Fuencarral
///**///
krsort()
La función krsort() Ordena valores por el Ãndice o llave en sentido inverso.
<?php
$calles = array("h"=>"Leganitos", "e"=>"Castellana",
"a"=>"Bailén", "z"=>"Fuencarral");
krsort($calles);
foreach ($calles as $key => $val) {
echo $key ." = " . $val . "<br>";
}
?>
Este será el resultado:
z = Fuencarral
h = Leganitos
e = Castellana
a = Bailén
///**///
asort()
La función asort() Ordena por valores, se utiliza generalmente en arrays asociativos.
<?php
//ordenar manteniendo los Ãndices
$capitales = array("España" => "Madrid", "Argentina" =>
"Buenos Aires", "México" => "Ciudad de México",
"Brasil" => "Brasilia");
asort($capitales);
foreach ($capitales as $key => $val) {
echo $key ." = " . $val . "<br>";
}
?>
Este será el resultado:
Brasil = Brasilia
Argentina = Buenos Aires
México = Ciudad de México
España = Madrid
///**///
arsort()
La función arsort() Ordena por valores pero en orden inverso.
<?php
$ciudades = array("Madrid", "Barcelona", "Valencia",
"Sevilla", "Bilbao");
arsort($ciudades);
foreach ($ciudades as $key => $val) {
echo $key ." = " . $val . "<br>";
}
?>
Este será el resultado :
2 = Valencia
3 = Sevilla
0 = Madrid
4 = Bilbao
1 = Barcelona
///**///
natsort()
La función natsort() mantiene la asociación clave - valor. ordenación natural de los
elementos.
<?php
$productos = array ("producto 11", "producto 1", "producto 12",
"producto 2");
natsort($productos);
foreach ($productos as $key => $val) {
echo $key ." = " . $val . "<br>";
}
?>
Este será el resultado:
2 = producto 1
4 = producto 2
1 = producto 11
3 = producto 12
0 = producto 20
----
Server IP: 72.52.91.14
Probable Submitter: 181.114.15.67
----
Manual Page -- http://php.net/manual/en/array.sorting.php
Edit -- https://master.php.net/note/edit/118907
Del: integrated -- https://master.php.net/note/delete/118907/integrated
Del: useless -- https://master.php.net/note/delete/118907/useless
Del: bad code -- https://master.php.net/note/delete/118907/bad+code
Del: spam -- https://master.php.net/note/delete/118907/spam
Del: non-english -- https://master.php.net/note/delete/118907/non-english
Del: in docs -- https://master.php.net/note/delete/118907/in+docs
Del: other reasons-- https://master.php.net/note/delete/118907
Reject -- https://master.php.net/note/reject/118907
Search -- https://master.php.net/manage/user-notes.php