Crear un array de un rango determinado:
range($inicio, $fin[,$paso]) $pares=range(2,100,2); //Letras únicamente: $lista=range('a','z');
Recorrer un array:
foreach (expresión_array as $valor) sentencias foreach (expresión_array as $clave => $valor) sentencias
Rellenar valores en un array:
$input = array(12, 10, 9); $result = array_pad($input, 5, 0); // el resultado es array(12, 10, 9, 0, 0) $result = array_pad($input, -7, -1); // el resultado es array(-1, -1, -1, -1, 12, 10, 9) $result = array_pad($input, 2, "noop"); // sin relleno
Eliminar elementos de un array:
$entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 2); // $entrada ahora es array("rojo", "verde") $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 1, -1); // $entrada ahora es array("rojo", "amarillo") $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 1, count($entrada), "naranja"); // $entrada ahora es array("rojo", "naranja") $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, -1, 1, array("negro", "granate")); // $entrada ahora es array("rojo", "verde", // "azul", "negro", "granate") $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 3, 0, "púpura"); // $entrada ahora es array("rojo", "verde", // "azul", "púpura", "amarillo");
Juntar y separar arrays/cadenas
$array = array('apellido', 'email', 'teléfono'); $separado_por_comas = implode(",", $array); echo $separado_por_comas; // apellido,email,teléfono $pizza = "porción1 porción2 porción3 porción4 porción5 porción6"; $porciones = explode(" ", $pizza); echo $porciones[0]; // porción1 echo $porciones[1]; // porción2