Tutorial PHP

Funciones de ordenamiento
Funciones para variables

Funciones de ordenamiento de arreglos

PHP nos ofrece un conjunto de funciones para ordenar arreglos. No obstante uno debería usar al mínimo estas funciones y maximizar el uso de ordenamiento de las sentencias sql.


sort()

Esta función ordena los elementos de acuerdo al orden numérico y alfabético. (números primero, luego signos de puntuación y por último las letras). Reasigna los índices para reflejar el nuevo orden.

Importante: esta función sólo se puede utilizar para arreglos comunes (no asociativos).


$paises=array( us , uk , ca , de , ar , cl );

sort($paises);

while (list($key,$val)=each($paises)) {

echo  Elemento $key igual a $val<br> ;

}


Ingrese el código anterior en un programa PHP y ejecútelo. Está de acuerdo con lo esperado, de lo contrario justifique.


asort()

Esta función ordena es idéntica a la anterior, con la diferencia que sirve para ordenar arreglos asociativos.


$paises=array( us =>  USA ,

 uk =>  Reino Unido ,

 ca =>  Canada ,

 de =>  Alemania ,

 ar =>  Argentina ,

 cl =>  Chile );

asort($paises);

while (list($key,$val)=each($paises)) {

echo  Elemento $key igual a $val<br> ;

}


Ingrese el código anterior en un programa PHP y ejecútelo. Está de acuerdo con lo esperado, de lo contrario justifique.


rsort() y arsort()

Son equivalentes a las anteriores pero ordenan en orden inverso.


ksort()

Esta función ordena en función al elemento índice del arreglo. Tiene una función que se comporta igual pero en orden inverso krsort()


Funciones para variables


PHP tiene un conjunto de funciones para trabajar con variables.

gettype()

Determina el tipo de dato de la variable: integer, double, string, arrary, object, class o unknown type


if (gettype($user_input ==  integer ) {

$age=$user_input;

}


En ocasiones es necesario saber si una variable ha sido inicializada ya (sobre todo si proviene de un formulario html, por ejemplo), para ello tenemos la función IsSet($variable) que nos permite saber si esa variable fue ya inicializada.

Esta función debe ser usada conjuntamente con un error_reporting(E_ALL & ~E_NOTICE) para que el intérprete no capture el error de intento de acceso a variable no inicializada.

<<<Anterior - Siguiente>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com