{"id":5197,"date":"2025-12-18T11:51:50","date_gmt":"2025-12-18T10:51:50","guid":{"rendered":"https:\/\/sutilweb.eu\/?page_id=5197"},"modified":"2025-12-18T11:51:50","modified_gmt":"2025-12-18T10:51:50","slug":"18-arrays-en-php","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/php\/php-practico\/18-arrays-en-php\/","title":{"rendered":"18. Arrays en PHP"},"content":{"rendered":"\n<p>Los <strong>Arrays<\/strong> los vamos a utilizar cuando vayamos a querer guardar bastante informaci\u00f3n del mismo tipo.<\/p>\n\n\n\n<p><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Array unidimensional\n$array = &#91;10,13,15,20];\n\n\/\/ Acceder al primer valor\necho $array&#91;0];\n\n\/\/ Agregar elementos\n$array&#91;4] = 25;\n\n\/\/ No es necesario poner el \u00edndice que queremos agregar\n$array&#91;] = 35;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Distintos tipos de datos<\/h2>\n\n\n\n<p>A diferencia de otros lenguajes de programaci\u00f3n, <strong>PHP<\/strong> permite&nbsp;almacenar distintos tipos de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00cdndices de tipo string<\/h2>\n\n\n\n<p>PHP tambi\u00e9n nos permite almacenar \u00edndices de tipo <strong>string<\/strong> de la siguiente manera.<\/p>\n\n\n\n<p><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u00cdndices de tipo string\n$array2 = &#91;\n    \"nombre\" => \"Pepito\",\n    \"nombre2\" => \"Juanito\"\n  ];\n\necho $array2&#91;\"nombre\"];<\/code><\/pre>\n\n\n\n<p>Este tipo de Arrays es muy utilizado en bases de datos, donde hay cabeceras de las cuales podemos extraer la informaci\u00f3n que necesitemos utilizando \u00edndices en forma de string en vez de en forma de n\u00fameros.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arrays multidimensionales<\/h2>\n\n\n\n<p>Los <strong>Arrays multidimensionales<\/strong> es poner un Array dentro de otro.<\/p>\n\n\n\n<p><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  \/\/ Arrays multidimensionales\n  $datos = &#91;\n    &#91;\n      \"nombre\" => \"Francisco\",\n      \"email\" => \"francisco@gmail.com\",\n      \"direccion\" => &#91;\n        \"localidad\" => \"Cacabelos\",\n        \"provincia\" => \"Le\u00f3n\"\n      ]\n    ],\n    &#91;\n      \"nombre\" => \"Luis\",\n      \"email\" => \"luis@gmail.com\"\n    ],\n    &#91;\n      \"nombre\" => \"Pedro\",\n      \"email\" => \"pedro@gmail.com\"\n    ]\n    ];\n\n  \/\/ Recuperar el nombre del primer registro\n  echo $datos&#91;0]&#91;\"nombre\"];\n  echo \"&lt;br \/>&lt;br \/>\";\n\n  \/\/ Recuperar el nombre de todos los registros utilizando foreach\n  foreach ($datos as $item) {\n    echo $item&#91;'nombre'];\n    echo \"&lt;br \/>\";\n  }<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Funciones&nbsp;para el manejo de Arrays<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Funci\u00f3n list()<\/h3>\n\n\n\n<p>Sirve para asignar variables distintas a un Array, su sintaxis es la siguiente.<\/p>\n\n\n\n<p><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  \/\/ Funci\u00f3n list\n  $numeros = &#91;1, 2, 3];\n  list($a, $b, $c) = $numeros;\n  echo $a;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Funci\u00f3n range()<\/h3>\n\n\n\n<p>La funci\u00f3n <strong><em>range();<\/em><\/strong> recibe dos par\u00e1metros, desde donde queremos se llene nuestro Array y hasta donde.<\/p>\n\n\n\n<p><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  \/\/ Funci\u00f3n range()\n  $numbers = range(10,15);\n  var_dump($numbers);<\/code><\/pre>\n\n\n\n<p>Crear\u00e1 un Array con los valores 10, 11, 12, 13, 14 y 15.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Funci\u00f3n count()<\/h3>\n\n\n\n<p>La funci\u00f3n <strong><em>count(Array);<\/em><\/strong> nos indica el n\u00famero de elementos que tiene un Array.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Funci\u00f3n in_array()<\/h3>\n\n\n\n<p>La funci\u00f3n <strong><em>in_array(valor que busco, Array);<\/em><\/strong> busca si un determinado valor est\u00e1 en un Array. Si el valor se encuentra devuelve un valor <strong><em>TRUE<\/em><\/strong>, de lo contrario devolver\u00e1 <strong><em>FALSE<\/em><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Funci\u00f3n unset()<\/h3>\n\n\n\n<p>La funci\u00f3n <strong><em>unset(Array[\u00edndice]);<\/em><\/strong> eliminar\u00e1 el \u00edndice del Array que le pasamos como par\u00e1metro. Si no colocamos el \u00edndice se borrar\u00e1 todo lo que hay en el Array.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Muchas&nbsp;m\u00e1s funciones<\/h2>\n\n\n\n<p>Existen muchas m\u00e1s funciones que iremos viendo a lo largo de los cap\u00edtulos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los Arrays los vamos a utilizar cuando vayamos a querer guardar bastante informaci\u00f3n del mismo tipo. Ejm Distintos tipos de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4518,"menu_order":17,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5197","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Los Arrays los vamos a utilizar cuando vayamos a querer guardar bastante informaci\u00f3n del mismo tipo. Ejm Distintos tipos de [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=5197"}],"version-history":[{"count":4,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5197\/revisions"}],"predecessor-version":[{"id":5201,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5197\/revisions\/5201"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/4518"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=5197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}