Cuando programamos en PHP, nos solemos limitar a utilizar unas cuantas funciones, las más comunes, de todas las que tenemos a nuestro alcance. PHP ofrece un montón de posibilidades y funcionalidades útiles que a menudo no se utilizan. En "
10 PHP functions you (probably) never use" han seleccionado 10 funciones que probablemente nunca hayamos usado y que sería bueno conocer.
A mí me ha resultado particularmente interesante la función
natsort(), una función que va a ordenar los elementos en un array de forma natural (es decir, en un orden que parece lógico para una persona), en lugar de los valores ordinales de los items. Por ejemplo:
- $items = array(
- "100 apples", "5 apples", "110 apples", "55 apples"
- );
-
- // normal sorting:
- sort($items);
- print_r($items);
- # Outputs:
- # Array
- # (
- # [0] => 100 apples
- # [1] => 110 apples
- # [2] => 5 apples
- # [3] => 55 apples
- # )
-
- natsort($items);
- print_r($items);
- # Outputs:
- # Array
- # (
- # [2] => 5 apples
- # [3] => 55 apples
- # [0] => 100 apples
- # [1] => 110 apples
- # )
$items = array(
"100 apples", "5 apples", "110 apples", "55 apples"
);
// normal sorting:
sort($items);
print_r($items);
# Outputs:
# Array
# (
# [0] => 100 apples
# [1] => 110 apples
# [2] => 5 apples
# [3] => 55 apples
# )
natsort($items);
print_r($items);
# Outputs:
# Array
# (
# [2] => 5 apples
# [3] => 55 apples
# [0] => 100 apples
# [1] => 110 apples
# )
10 PHP functions you (probably) never use » »
No hay comentarios:
Publicar un comentario