{"id":1696,"date":"2017-09-14T16:55:32","date_gmt":"2017-09-14T16:55:32","guid":{"rendered":"https:\/\/www.ardiseny.es\/wordpress\/?p=1696"},"modified":"2023-02-08T20:13:19","modified_gmt":"2023-02-08T20:13:19","slug":"1696-2","status":"publish","type":"post","link":"https:\/\/www.ardiseny.es\/wordpress\/1696-2\/","title":{"rendered":"BUCLE FOR EN PHP"},"content":{"rendered":"<p>En esta entrada del taller de PHP vamos a comenzar a realizar alg\u00fan ejercicio.<\/p>\n<p>Como hemos mencionado varias veces este no es un curso completo en PHP, son diferentes talleres para ir comprendiendo o profundizando en cosas.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Hoy vamos analizar el bucle for.<\/strong><\/span><\/p>\n<p>Para m\u00ed y supongo que para muchos programadores, el bucle for es una de las herramientas m\u00e1s potentes en PHP y otros programas. Creo que en su simplicidad se basa el poder que tiene. Con \u00e9l se pueden hacer miles de cosas, est\u00e1 presente en todas las aplicaciones realizadas y por realizar. Simplifica las tareas con dos lineas de c\u00f3digo. Pero vamos con\u00a0un ejemplo t\u00edpico:<\/p>\n<p>Imaginemos que queremos realizar las tablas de multiplicar del 1 al 10.<\/p>\n<pre class=\"prettyprint\"><!--?prettify linenums=true?--><\/pre>\n<pre class=\"prettyprint\">&lt;?php \/\/Programa de tablas de multiplicar\r\nfor ($tabla=1; $tabla &lt;=10 ; $tabla++){\r\n\/\/En la siguiente l\u00ednea sacamos la tabla que estamos realizando\r\n\techo 'Tabla del '.$tabla.'&lt;br \/&gt;';\r\nfor ($x=1; $x &lt;=10 ; $x++){\r\n\/\/En la siguiente l\u00ednea sacamos la operaciones del 1 al 10 de cada tabla\r\n\techo '[ '.$tabla.' * '.$x.' = '.$tabla*$x.' ] ';\r\n}\r\necho '&lt;hr \/&gt;';\r\n}\r\n?&gt;<\/pre>\n<pre class=\"prettyprint\"><\/pre>\n<p>Si ejecutamos este c\u00f3digo podemos ver:<\/p>\n<p><a href=\"https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas.jpg\"><img decoding=\"async\" width=\"1071\" height=\"636\" class=\"aligncenter size-full wp-image-1708\" src=\"https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas.jpg\" alt=\"php_tablas\" srcset=\"https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas.jpg 1071w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-300x178.jpg 300w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-768x456.jpg 768w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-1024x608.jpg 1024w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-696x413.jpg 696w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-1068x634.jpg 1068w, https:\/\/www.ardiseny.es\/wordpress\/http:\/\/wp.ardiseny.es\/wp-content\/uploads\/2017\/09\/php_tablas-707x420.jpg 707w\" sizes=\"(max-width: 1071px) 100vw, 1071px\" \/><\/a><\/p>\n<p>Si os fij\u00e1is de una forma r\u00e1pida podemos realizar las tablas de multiplicar. Lo importante es entender el concepto para poder dar rienda suelta a nuestros programas:<\/p>\n<p>for(<strong>EXPRESI\u00d3N-INICIAL:<\/strong>instruccion1; <strong>CONDICI\u00d3N:<\/strong>que valoramos para hacer la acci\u00f3n; <strong>EXPRESI\u00d3N FINAL:<\/strong>Una vez valorada la acci\u00f3n que hacemos){<br \/>\n<strong>Lo que realizamos<\/strong> dentro del bucle hasta que se cumpla la condici\u00f3n.<br \/>\n}<\/p>\n<ul>\n<li><strong>EXPRESI\u00d3N INICIAL:<\/strong> Le decimos lo que vale nuestra variable, array, funci\u00f3n, etc&#8230;<\/li>\n<li><strong>CONDICI\u00d3N:<\/strong> Se debe cumplir la condici\u00f3n para salir del bucle. Hasta que no se cumpla que se ejecute la <strong>EXPRESI\u00d3N FINAL<\/strong>.<\/li>\n<li><strong>EXPRESI\u00d3N FINAL:<\/strong> Si no se cumple la <strong>CONDICI\u00d3N<\/strong> para salir del bucle, ejecutamos la EXPRESI\u00d3N FINAL.<\/li>\n<\/ul>\n<p>En el programa descrito:<\/p>\n<pre class=\"prettyprint\">&lt;?php \/\/Programa de tablas de multiplicar\r\nfor ($tabla=1; $tabla &lt;=10 ; $tabla++){\r\n\/* en esta l\u00ednea la variable $tabla nos sirve para disponer de n\u00fameros del 1 al 10 - Ser\u00e1n las tablas de multiplicar*\/\r\n\techo 'Tabla del '.$tabla.'&lt;br \/&gt;';\r\nfor ($x=1; $x &lt;=10 ; $x++){\r\n\/* aprovechamos la variable $tabla para el numero de inicio y la tabla que estamos ejecutando y la variable $x para obtener los otros 10 n\u00fameros de cada tabla con ello ya disponemos de todo lo necesario para ejecutar las tablas del 1 al 10 *\/\r\n\techo '[ '.$tabla.' * '.$x.' = '.$tabla*$x.' ] ';\r\n}\/*Se cierra el bucle del 1 al 10 de la variable $x y se repite el bucle de $tabla hasta que llegue a 10*\/\r\necho '&lt;hr \/&gt;';\r\n} \/*Cuando se cumple el bucle de las tablas del 1 al 10 se cierra el bucle $tabla llega a tener el valor de 10*\/\r\n?&gt;<\/pre>\n<p>Espero que no sea muy lioso. Los m\u00e1s expertos no tendr\u00e1n ning\u00fan problema.<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada del taller de PHP vamos a comenzar a realizar alg\u00fan ejercicio. Como hemos mencionado varias veces este no es un curso completo en PHP, son diferentes talleres para ir comprendiendo o profundizando en cosas. Hoy vamos analizar el bucle for. Para m\u00ed y supongo que para muchos programadores, el bucle for es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1708,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,42],"tags":[],"class_list":["post-1696","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos","category-taller-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts\/1696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/comments?post=1696"}],"version-history":[{"count":0,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts\/1696\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/media\/1708"}],"wp:attachment":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/media?parent=1696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/categories?post=1696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/tags?post=1696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}