Holaaaaa, el dia de hoy estoy muy emocionado ya que se me ha ocurrido lanzar un curso de PHP un poco “avanzado” ya que mi objetivo será orientado a las personas que ya sepan lo básico sobre el lenguaje y en base a eso desarrollar y perfeccionar la lógica que se requiere para empezar a desarrollar aplicaciones web con PHP.

El curso será totalmente gratuito y así como todo el material que se vaya mostrando en el curso impartido por mi. No busco lucrarme por el curso ya que finalmente los que disfrutaran de la información serán ustedes, los lectores. Aunque si me gustaría que te suscribieras a mi boletín, de esta manera me ayudarás bastante a seguir trayendo contenido de calidad al blog.

Nota: estaré publicando contenido del curso tanto en el blog como en mi canal de YouTube, la sección del curso dentro del blog la puedes encontrar en: Curso PHP 😉

También, como objetivo del curso será construir una herramienta, será sorpresa así que mantente en el blog para que puedas aprender más sobre este potente lenguaje.


Primeramente tenemos que leer un poco de teoría, aunque no soy muy fan de ello tenemos que hacerlo para reforzar un poco nuestros conocimientos, aunque si lo prefieres puedes saltarte directo a la práctica.

¿Qué es un array en PHP?


Un array es una forma de ordenar varios datos de una forma ordenada, estos datos se optimizan para varios usos. Se puede implementar como array una lista (vector), tabla asociativa (tabla hash – una implementación de un mapa), diccionario, colección, pila, cola, y más.

Puedes leer más información en la pagina oficial de PHP: PHP ARRAYS

Ejemplo de un array en PHP

$configuracion = array(
        'http' => array(
            'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            'method'  => 'POST',
            'content' => http_build_query($datos)
        )
    );

En este caso visualizamos que los valores que se encuentran del lado izquierdo son header, method y content los cuales poseen el nombre de parejas clave y en el lado derecho encontramos => los valores de los argumentos.


Cómo imprimir en pantalla un array en PHP 7


PHP nos permite imprimir en pantalla los array que definimos, esto se puede lograr con dos parámetros los cuales pueden ser: var_dump() y print_r() los cuales nos permitirán ver en pantalla los datos de nuestro array.

Vientos, ahora que tenemos ya lo básico, podemos construir nuestro pequeño programa el cual inserte valores a nuestro array mientras que su longitud sea menor a 100 y que nos permita imprimir los datos en pantalla.


EJERCICIO 1

Rellenar un array e imprimirlo en pantalla


Primeramente tenemos que definir nuestra variable utilizando el constructor array() podemos ver el siguiente ejemplo:

$curso = array();

En esta ocasión tenemos que definir el funcionamiento de nuestro programa, para esto necesitamos enviarle parámetros a PHP, lo haremos con for pero podemos utilizar while.

$curso = array();
for($contador = 0; $contador<100; $contador++){
	$curso["numero-($contador)"] = $contador;
}
var_dump($curso);

Seguramente te estarás preguntando que hice, déjame te explico detalladamente.

Lo que se hizo fue crear un ciclo for el cual verifica que cuando nuestra variable sea menor que 100 rellena nuestro array, en caso contrario no se hace nada. Utilizamos el constructor array() y lo dejamos vació en nuestra variable para que luego con nuestro ciclo podamos rellenarlo.

Y lo que hicimos hasta lo ultimo fue utilizar var_dump para imprimir en pantalla el valor de nuestro array, de esta manera se muestra lo siguiente:

array(100) { ["numero-(0)"]=> int(0) ["numero-(1)"]=> int(1) ["numero-(2)"]=> int(2) ["numero-(3)"]=> int(3) ["numero-(4)"]=> int(4) ["numero-(5)"]=> int(5) ["numero-(6)"]=> int(6) ["numero-(7)"]=> int(7) ["numero-(8)"]=> int(8) ["numero-(9)"]=> int(9) ["numero-(10)"]=> int(10) ["numero-(11)"]=> int(11) ["numero-(12)"]=> int(12) ["numero-(13)"]=> int(13) ["numero-(14)"]=> int(14) ["numero-(15)"]=> int(15) ["numero-(16)"]=> int(16) ["numero-(17)"]=> int(17) ["numero-(18)"]=> int(18) ["numero-(19)"]=> int(19) ["numero-(20)"]=> int(20) ["numero-(21)"]=> int(21) ["numero-(22)"]=> int(22) ["numero-(23)"]=> int(23) ["numero-(24)"]=> int(24) ["numero-(25)"]=> int(25) ["numero-(26)"]=> int(26) ["numero-(27)"]=> int(27) ["numero-(28)"]=> int(28) ["numero-(29)"]=> int(29) ["numero-(30)"]=> int(30) ["numero-(31)"]=> int(31) ["numero-(32)"]=> int(32) ["numero-(33)"]=> int(33) ["numero-(34)"]=> int(34) ["numero-(35)"]=> int(35) ["numero-(36)"]=> int(36) ["numero-(37)"]=> int(37) ["numero-(38)"]=> int(38) ["numero-(39)"]=> int(39) ["numero-(40)"]=> int(40) ["numero-(41)"]=> int(41) ["numero-(42)"]=> int(42) ["numero-(43)"]=> int(43) ["numero-(44)"]=> int(44) ["numero-(45)"]=> int(45) ["numero-(46)"]=> int(46) ["numero-(47)"]=> int(47) ["numero-(48)"]=> int(48) ["numero-(49)"]=> int(49) ["numero-(50)"]=> int(50) ["numero-(51)"]=> int(51) ["numero-(52)"]=> int(52) ["numero-(53)"]=> int(53) ["numero-(54)"]=> int(54) ["numero-(55)"]=> int(55) ["numero-(56)"]=> int(56) ["numero-(57)"]=> int(57) ["numero-(58)"]=> int(58) ["numero-(59)"]=> int(59) ["numero-(60)"]=> int(60) ["numero-(61)"]=> int(61) ["numero-(62)"]=> int(62) ["numero-(63)"]=> int(63) ["numero-(64)"]=> int(64) ["numero-(65)"]=> int(65) ["numero-(66)"]=> int(66) ["numero-(67)"]=> int(67) ["numero-(68)"]=> int(68) ["numero-(69)"]=> int(69) ["numero-(70)"]=> int(70) ["numero-(71)"]=> int(71) ["numero-(72)"]=> int(72) ["numero-(73)"]=> int(73) ["numero-(74)"]=> int(74) ["numero-(75)"]=> int(75) ["numero-(76)"]=> int(76) ["numero-(77)"]=> int(77) ["numero-(78)"]=> int(78) ["numero-(79)"]=> int(79) ["numero-(80)"]=> int(80) ["numero-(81)"]=> int(81) ["numero-(82)"]=> int(82) ["numero-(83)"]=> int(83) ["numero-(84)"]=> int(84) ["numero-(85)"]=> int(85) ["numero-(86)"]=> int(86) ["numero-(87)"]=> int(87) ["numero-(88)"]=> int(88) ["numero-(89)"]=> int(89) ["numero-(90)"]=> int(90) ["numero-(91)"]=> int(91) ["numero-(92)"]=> int(92) ["numero-(93)"]=> int(93) ["numero-(94)"]=> int(94) ["numero-(95)"]=> int(95) ["numero-(96)"]=> int(96) ["numero-(97)"]=> int(97) ["numero-(98)"]=> int(98) ["numero-(99)"]=> int(99) }

PHP automáticamente nos muestra la longitud de datos que contiene nuestro array como lo podemos ver con array(100). En esta ocasión en nuestro array lo concatenamos con el valor ‘numero’ para definir el nombre pero lo que paso fue que automáticamente nuestro array se convirtió en un tipo asociativo y no numérico, ¿interesante, cierto? 😀

Tarea

Ahora te toca a ti, haz tu aportación al curso e implementa mejoras al pequeño programa que juntos acabamos de hacer. Por ejemplo, se me ha ocurrido una función que revise el array y quite los números pares, te toca a ti, master. 😛

Recuerda que en el mundo de la programación requiere mucha práctica para poder ser un buen desarrollador web, por lo que resolver estos pequeños problemas pueden ayudarte demasiado en tu desarrollo profesional y en el desarrollo de tu lógica como programador.

Si te ha gustado esta pequeña cápsula del curso de php que se viene por favor deja un comentario o comparte la clase en redes sociales, me ayudarías bastante para seguir trayendo contenido de calidad al blog.

Obtén beneficios exclusivos

Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.

Gracias por suscribirte...

Algo salió mal...