note 118907 added to array.sorting

From: 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

« previous php.notes (#205044) next »