Arrays en PHP

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

<?php 
	$day[0]="domingo";
	$day[1]="lunes";
	$day[2]="martes";
	$day[3]="miercoles";
	$day[4]="jueves";
	$day[5]="viernes";
	$day[6]="sabado";

	//La función date, en conjunto con el modificador "w", devuelve el numero de día que es hoy
	$dayNumber=date("w");

	echo "Hoy es ". $day[$dayNumber];
?>
<?php 
	$day = array("domingo", "lunes", "martes", "miercoles", "jueves", "viernes", "sabado");

	$dayNumber=date("w");

	echo "Hoy es ".$day[$dayNumber];
?>

Ejercicio

Dado el siguiente código:

$languages = array("HTML/CSS", "JavaScript", "PHP", "Python", "Ruby");
print_r($languages);

Modifica el item PHP del array y vuelve a usar print_r() para ver su contenido.

Eliminar un elemento de un array

<?php
	$array = array("red", "blue", "green");
	//El siguiente método borra el elemento “green”
	unset($array[2]);
?>

Ejercicio

Borrar Python del array y luego volver a ejecutar print_r() para comprobar que ya no se encuentra en el array.

<?php
	$languages = array("HTML/CSS","JavaScript", "PHP", "Python", "Ruby");
	print_r($languages);
?>

Convertir un array en texto y un texto en array

Array a texto:$array = array("afsdf", "asdf", "asdf", "asdf");
$txt = join(", ", $array);
Texto a Array:$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza)

Arrays asociativos

<?php 
	$capital['DE'] = "Berlin";
	$capital['DK'] = "Copenhague";
	$capital['ES'] = "Madrid";

	echo $capital['ES'];
?>
<?php 
	$capital =array("DE"=>"Berlín", "DK" =>"Copenhage", "ES" =>"Madrid");

	echo $capital['ES'];
?>

Recorrer y contar elementos del array

<?php 

$capital['JP'] = "Tokyo";
$capital['DK'] = "Copenhague";
$capital['ES'] = "Madrid";

foreach($capital as $value){ 		//foreach($capital as $index=>$value){
	echo $value."<br/>";		
}

$elementosArray = count($capital);
echo "El array tiene ". $elementosArray." elementos";

?>

Ejercicio

Crea un array con cinco nombres de persona y recórrelo mostrando el texto «Conozco a alguien llamado».

Ejercicio

Recorrer la siguiente lista con un bucle imprimiendo el doble de cada número:

$my_list = array(1,9,3,8,5,7);
← phpmailer para mandar correos con PHP
Cookies en PHP →