{"id":4080,"date":"2022-07-19T14:47:34","date_gmt":"2022-07-19T17:47:34","guid":{"rendered":"https:\/\/categoriaoutros.com.br\/?p=4080"},"modified":"2023-08-24T10:34:52","modified_gmt":"2023-08-24T13:34:52","slug":"php-027-usando-as-funcoes-array_merge-e-o-operador-spread","status":"publish","type":"post","link":"https:\/\/categoriaoutros.com.br\/?p=4080","title":{"rendered":"PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread"},"content":{"rendered":"\n<p>Irei falar sobre a fun\u00e7\u00e3o <strong>array_merge()<\/strong> e o operador <strong>spread<\/strong> usados em arrays no PHP. Veja esses dois Posts onde falo sobre arrays: <a href=\"https:\/\/categoriaoutros.com.br\/?p=4017\">PHP \u2013 Aula 020: Arrays<\/a> e <a href=\"https:\/\/categoriaoutros.com.br\/?p=4043\">PHP \u2013 Aula 021: Arrays Multidimensionais<\/a><\/p>\n\n\n\n<p>O<strong> operador spread<\/strong> foi introduzido na vers\u00e3o 7.4 do PHP. Esse operador \u00e9 representado por tr\u00eas pontos (<strong>&#8230;<\/strong>).<\/p>\n\n\n\n<p>A palavra inglesa <strong>Spread<\/strong> tem significado de espalhar em portugu\u00eas.<\/p>\n\n\n\n<p>A fun\u00e7\u00e3o <strong>array_merge()<\/strong> tem a praticamente a mesma fun\u00e7\u00e3o que o operador spread, mas o operador spread oferece melhor desempenho; isso porque o operador spread \u00e9 uma constru\u00e7\u00e3o de linguagem enquanto o array_merge() \u00e9 uma chamada de fun\u00e7\u00e3o.<\/p>\n\n\n\n<p>Vamos ver um pouco dos dois assuntos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">array_merge()<\/h2>\n\n\n\n<p>Podemos juntar arrays e formar apenas um. Logicamente que o retorno ser\u00e1 um outro array.<\/p>\n\n\n\n<p>A fun\u00e7\u00e3o <strong>array_merge() <\/strong>anexa os elementos do pr\u00f3ximo array ao \u00faltimo elemento do anterior.<\/p>\n\n\n\n<p>a fun\u00e7\u00e3o <strong>array_merge(<\/strong>) n\u00e3o substituir os valores com os mesmo \u00edndice. Em vez disso, ele renumera come\u00e7ando do zero no novo array.<\/p>\n\n\n\n<p>A partir do PHP 7.4.0, podemos chamar a fun\u00e7\u00e3o array_merge() sem nenhum argumento. Nesse caso, a fun\u00e7\u00e3o retornar\u00e1 um array vazio.<\/p>\n\n\n\n<p>A sintaxe \u00e9 a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>array_merge($array1, $array2);<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>EXEMPLO DE USO DO ARRAY_MERGE()<\/strong><\/h5>\n\n\n\n<p>Vamos aos exemplos.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php        \n        $nomes = &#91;\n           'Maria',\n           'Silva',\n           null\n           ];        \n\n        $nomes2 = &#91;\n           'Silvia',\n           'Loiola',\n           'silvia@email'\n           ];   \n\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$resultado =  array_merge($nomes, $nomes2);<\/mark>\n        \n        echo \"&lt;pre&gt;\";\n        print_r($resultado);\n        echo \"&lt;\/pre&gt;\";\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array\n(\n    &#91;0] =&gt; Maria\n    &#91;1] =&gt; Silva\n    &#91;2] =&gt; \n    &#91;3] =&gt; Silvia\n    &#91;4] =&gt; Loiola\n    &#91;5] =&gt; silvia@email\n)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>EXEMPLO DE USO DO ARRAY_MERGE()<\/strong> <strong>USANDO ARRAY ASSOCIATIVO<\/strong><\/h5>\n\n\n\n<p>Vamos usar arrays com strings no lugar dos n\u00fameros do \u00edndice<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php        \n        $nomes = &#91;\n           'nome' =&gt; 'Maria',\n           'sobrenome' =&gt;'Silva',\n           'email' =&gt; null\n           ];        \n\n        $nomes2 = &#91;\n           'nome' =&gt; 'Silvia',\n           'sobrenome' =&gt; 'Loiola',\n           'email' =&gt; 'silvia@email'\n           ];   \n\n        $resultado =  array_merge($nomes, $nomes2);\n        \n        echo \"&lt;pre&gt;\";\n        print_r($resultado);\n        echo \"&lt;\/pre&gt;\";\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array\n(\n    &#91;nome] =&gt; Silvia\n    &#91;sobrenome] =&gt; Loiola\n    &#91;email] =&gt; silvia@email\n)<\/code><\/pre>\n\n\n\n<p>Veja que n\u00e3o foi mantido os valores do primeiro array, isso porque os \u00edndices s\u00e3o os mesmos nos dois arrays.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Operador Spread<\/h2>\n\n\n\n<p>Vamos a exemplos de uso do operador spread.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>  \n   &lt;?php        \n        $nomes = &#91;\n           'Maria',\n           'Silva',\n            null\n           ];        \n\n        $nomes2 = &#91;\n           'Silvia',\n           'Loiola',\n           'silvia@email',\n           <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...$nomes<\/mark>    \n           ];   \n        \n        \n        echo \"&lt;pre&gt;\";\n        print_r($nomes2);\n        echo \"&lt;\/pre&gt;\";\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<p>Perceba acima o array $nome sendo inserido como <strong>&#8230;$nome.<\/strong> <\/p>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array\n(\n    &#91;0] =&gt; Silvia\n    &#91;1] =&gt; Loiola\n    &#91;2] =&gt; silvia@email\n    &#91;3] =&gt; Maria\n    &#91;4] =&gt; Silva\n    &#91;5] =&gt; \n)<\/code><\/pre>\n\n\n\n<p>Podemos usar o operador de spread em qualquer lugar. Por exemplo, podemos us\u00e1-lo no in\u00edcio do array:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>  \n   &lt;?php        \n        $nomes = &#91;\n           'Maria',\n           'Silva',\n            null\n           ];        \n\n        $nomes2 = &#91;\n           <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...$nomes<\/mark>,\n           'Silvia',\n           'Loiola',\n           'silvia@email'               \n          ];   \n        \n  ?&gt;<\/code><\/pre>\n\n\n\n<p>ou ainda<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>  \n   &lt;?php        \n        $nomes = &#91;\n           'Maria',\n           'Silva',\n            null\n           ];        \n\n        $nomes2 = &#91;\n           'Silvia',\n           <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...$nomes,<\/mark>\n           'Loiola',\n           'silvia@email'               \n          ];   \n        \n  ?&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>OUTRO EXEMPLO COM 2 ARRAYS<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code> &lt;?php        \n        $nomes = &#91;\n           'Maria',\n           'Silva',\n            null\n           ];\n\n        $nomes2 = &#91;\n           'Silvia',\n           'Loiola',\n           'silvia@email'\n           ];   \n\n        $tudo = &#91;\n           <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...$nomes,\n           ...$nomes2<\/mark>\n        ];      \n\n\n        echo \"&lt;pre&gt;\";\n        print_r($tudo);\n        echo \"&lt;\/pre&gt;\";\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array\n(\n    &#91;0] =&gt; Maria\n    &#91;1] =&gt; Silva\n    &#91;2] =&gt; \n    &#91;3] =&gt; Silvia\n    &#91;4] =&gt; Loiola\n    &#91;5] =&gt; silvia@email\n)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>USANDO O OPERADOR SPREAD EM UMA FUN\u00c7\u00c3O<\/strong> <strong>COM RAND()<\/strong><\/h5>\n\n\n\n<p>Abaixo criamos uma <a href=\"https:\/\/categoriaoutros.com.br\/?p=3967\">fun\u00e7\u00e3o<\/a>, conforme vimos em<a href=\"https:\/\/categoriaoutros.com.br\/?p=3967\"> artigos anteriores<\/a>. A fun\u00e7\u00e3o rand() pertencente ao pr\u00f3prio PHP. A fun\u00e7\u00e3o rand() ainda n\u00e3o foi usada nesse site, mas ela serve para gerar n\u00fameros aleatoriamente. Posso us\u00e1-la em diversas partes da minha p\u00e1gina, como em<a href=\"https:\/\/categoriaoutros.com.br\/?p=3937\"> la\u00e7o de repeti\u00e7\u00e3o for<\/a> e a condicional <a href=\"https:\/\/categoriaoutros.com.br\/?p=3913\">if<\/a>. <\/p>\n\n\n\n<p>O exemplo abaixo \u00e9 um pouco mais complexo<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        function get_numeros_aleatorios() {\n                for ($i=0 ; $i &lt; 5 ; $i++) {\n                        $aleatorios&#91;] = rand(1, 20);\n                }\n                return $aleatorios;\n        }\n\n        $numeros_aleatorios = &#91;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...get_numeros_aleatorios()<\/mark>];\n        print_r($numeros_aleatorios);\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<p>Toda vez que atualizamos a p\u00e1gina, navegador, os n\u00fameros abaixo ir\u00e3o mudar. Veja o resultado onde atualizei a p\u00e1gina 3 vezes:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array ( &#91;0] =&gt; 8 &#91;1] =&gt; 13 &#91;2] =&gt; 12 &#91;3] =&gt; 6 &#91;4] =&gt; 5 )<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array ( &#91;0] =&gt; 8 &#91;1] =&gt; 15 &#91;2] =&gt; 17 &#91;3] =&gt; 12 &#91;4] =&gt; 7 )<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array ( &#91;0] =&gt; 3 &#91;1] =&gt; 6 &#91;2] =&gt; 19 &#91;3] =&gt; 16 &#91;4] =&gt; 16 )<\/code><\/pre>\n\n\n\n<p>Se n\u00e3o quiser usar o for poder\u00e1 digitar o c\u00f3digo acima da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        function get_numeros_aleatorios() {\n            $aleatorios&#91;] = rand(1, 20);\n            $aleatorios&#91;] = rand(1, 20);             \n            $aleatorios&#91;] = rand(1, 20); \n            $aleatorios&#91;] = rand(1, 20);\n            $aleatorios&#91;] = rand(1, 20);   \n \n                return $aleatorios;\n        }\n\n        $numeros_aleatorios = &#91;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">...get_numeros_aleatorios()<\/mark>];\n        print_r($numeros_aleatorios);\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>USANDO O OPERADOR SPREAD EM UMA FUN\u00c7\u00c3O COM N\u00daMEROS PARES<\/strong><\/h5>\n\n\n\n<p>Para o exemplo abaixo usamos o gerador <strong>yield<\/strong>.  Por enquanto basta sabermos que yield se parece com return, mas ele n\u00e3o p\u00e1ra a fun\u00e7\u00e3o; o yield fornece um valor para o c\u00f3digo de loop.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>  &lt;?php\n        function numero_par() {\n                for ($i=2 ; $i &lt; 10 ; $i+=2) {\n                        yield $i;\n                }\n        }\n\n        $par = &#91;...numero_par()];\n        print_r($par);\n\n  ?&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>Array ( &#91;0] =&gt; 2 &#91;1] =&gt; 4 &#91;2] =&gt; 6 &#91;3] =&gt; 8 )<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>USANDO O OPERADOR SPREAD EM UMA FUN\u00c7\u00c3O COM ARGUMENTOS NOMEADOS<\/strong><\/h5>\n\n\n\n<p>PHP 8 permite que voc\u00ea chame uma fun\u00e7\u00e3o usando argumentos nomeados.<\/p>\n\n\n\n<p>No exemplo abaixo usamos um <a href=\"https:\/\/categoriaoutros.com.br\/?p=3851#:~:text=incr%C3%ADvel!%27%3B%0A%20%20echo%20%24str%3B%0A%3F%3E-,Operadores%20de%20condi%C3%A7%C3%A3o%20ou%20tern%C3%A1rio,-O%20operador%20%3F%3A%20%C3%A9\">operador tern\u00e1rio<\/a> para tomada de decis\u00e3o.<\/p>\n\n\n\n<p>lembrando que o c\u00f3digo abaixo funciona apenas no php 8.0 acima.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>  &lt;?php\n    function formato_nomes(string $primeiro, string $meio, string $ultimo) {\n        return $meio? \"$primeiro $meio $ultimo\" : \"$primeiro $ultimo\";\n    }\n\n        echo formato_nome(\n                primeiro:  'Maria',\n                meio:  'Silva',\n                ultimo: 'Sauro'\n        );\n  ?&gt;<\/code><\/pre>\n\n\n\n<p>Al\u00e9m disso, voc\u00ea pode passar os argumentos para a fun\u00e7\u00e3o formato_nome usando o operador spread:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php\n    function formato_nomes(string $primeiro, string $meio, string $ultimo):string\n         {\n        return $meio? \"$primeiro $meio $ultimo\" : \"$primeiro $ultimo\";\n    }\n\n        $nomes = &#91;\n                'primeiro' =&gt; 'Maria',\n                'meio'  =&gt;'Silva',\n                'ultimo' =&gt; 'Sauro'\n        ];\n        \n        echo formato_nome(...$nomes);\n\n?&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Irei falar sobre a fun\u00e7\u00e3o array_merge() e o operador spread usados em arrays no PHP. Veja esses dois Posts onde falo sobre arrays: PHP \u2013 Aula 020: Arrays e PHP \u2013 Aula 021: Arrays Multidimensionais O operador spread foi introduzido na vers\u00e3o 7.4 do PHP. Esse operador \u00e9 representado por tr\u00eas pontos (&#8230;). A palavra&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/categoriaoutros.com.br\/?p=4080\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3776,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,16,1622],"tags":[1747,1748,1623,1746],"class_list":["post-4080","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos","category-informatica-dicas","category-php","tag-1747","tag-array_merge-php","tag-php","tag-php-operador-spread"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/categoriaoutros.com.br\/?p=4080\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros\" \/>\n<meta property=\"og:description\" content=\"Irei falar sobre a fun\u00e7\u00e3o array_merge() e o operador spread usados em arrays no PHP. Veja esses dois Posts onde falo sobre arrays: PHP \u2013 Aula 020: Arrays e PHP \u2013 Aula 021: Arrays Multidimensionais O operador spread foi introduzido na vers\u00e3o 7.4 do PHP. Esse operador \u00e9 representado por tr\u00eas pontos (&#8230;). A palavra...Read More &ldquo;PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread&rdquo; &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/categoriaoutros.com.br\/?p=4080\" \/>\n<meta property=\"og:site_name\" content=\"Categoria Outros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/categoriaoutros\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-19T17:47:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T13:34:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"184\" \/>\n\t<meta property=\"og:image:height\" content=\"184\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Categoria: Outros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:site\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Categoria: Outros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080#article\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080\"},\"author\":{\"name\":\"Categoria: Outros\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\"},\"headline\":\"PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread\",\"datePublished\":\"2022-07-19T17:47:34+00:00\",\"dateModified\":\"2023-08-24T13:34:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080\"},\"wordCount\":540,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"keywords\":[\"...\",\"array_merge() php\",\"php\",\"php operador spread\"],\"articleSection\":[\"Cursos\",\"Inform\u00e1tica\",\"PHP\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=4080#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080\",\"url\":\"https:\/\/categoriaoutros.com.br\/?p=4080\",\"name\":\"PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\"},\"datePublished\":\"2022-07-19T17:47:34+00:00\",\"dateModified\":\"2023-08-24T13:34:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=4080\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=4080#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/categoriaoutros.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"name\":\"Categoria Outros\",\"description\":\"Assuntos Diversos\",\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/categoriaoutros.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\",\"name\":\"Categoria Outros\",\"alternateName\":\"Categoria Outros\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"contentUrl\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Categoria Outros\"},\"image\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/categoriaoutros\",\"https:\/\/twitter.com\/CategoriaOutros\",\"https:\/\/br.pinterest.com\/CategoriaOutros\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\",\"name\":\"Categoria: Outros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"caption\":\"Categoria: Outros\"},\"sameAs\":[\"http:\/\/categoriaoutros.com.br\"],\"url\":\"https:\/\/categoriaoutros.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/categoriaoutros.com.br\/?p=4080","og_locale":"pt_BR","og_type":"article","og_title":"PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros","og_description":"Irei falar sobre a fun\u00e7\u00e3o array_merge() e o operador spread usados em arrays no PHP. Veja esses dois Posts onde falo sobre arrays: PHP \u2013 Aula 020: Arrays e PHP \u2013 Aula 021: Arrays Multidimensionais O operador spread foi introduzido na vers\u00e3o 7.4 do PHP. Esse operador \u00e9 representado por tr\u00eas pontos (&#8230;). A palavra...Read More &ldquo;PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread&rdquo; &raquo;","og_url":"https:\/\/categoriaoutros.com.br\/?p=4080","og_site_name":"Categoria Outros","article_publisher":"https:\/\/www.facebook.com\/categoriaoutros","article_published_time":"2022-07-19T17:47:34+00:00","article_modified_time":"2023-08-24T13:34:52+00:00","og_image":[{"width":184,"height":184,"url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp","type":"image\/webp"}],"author":"Categoria: Outros","twitter_card":"summary_large_image","twitter_creator":"@CategoriaOutros","twitter_site":"@CategoriaOutros","twitter_misc":{"Escrito por":"Categoria: Outros","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/categoriaoutros.com.br\/?p=4080#article","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/?p=4080"},"author":{"name":"Categoria: Outros","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40"},"headline":"PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread","datePublished":"2022-07-19T17:47:34+00:00","dateModified":"2023-08-24T13:34:52+00:00","mainEntityOfPage":{"@id":"https:\/\/categoriaoutros.com.br\/?p=4080"},"wordCount":540,"commentCount":0,"publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"keywords":["...","array_merge() php","php","php operador spread"],"articleSection":["Cursos","Inform\u00e1tica","PHP"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/categoriaoutros.com.br\/?p=4080#respond"]}]},{"@type":"WebPage","@id":"https:\/\/categoriaoutros.com.br\/?p=4080","url":"https:\/\/categoriaoutros.com.br\/?p=4080","name":"PHP - Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread - Categoria Outros","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/#website"},"datePublished":"2022-07-19T17:47:34+00:00","dateModified":"2023-08-24T13:34:52+00:00","breadcrumb":{"@id":"https:\/\/categoriaoutros.com.br\/?p=4080#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/categoriaoutros.com.br\/?p=4080"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/categoriaoutros.com.br\/?p=4080#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/categoriaoutros.com.br\/"},{"@type":"ListItem","position":2,"name":"PHP &#8211; Aula 027: Usando as Fun\u00e7\u00f5es array_merge() e o Operador spread"}]},{"@type":"WebSite","@id":"https:\/\/categoriaoutros.com.br\/#website","url":"https:\/\/categoriaoutros.com.br\/","name":"Categoria Outros","description":"Assuntos Diversos","publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/categoriaoutros.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/categoriaoutros.com.br\/#organization","name":"Categoria Outros","alternateName":"Categoria Outros","url":"https:\/\/categoriaoutros.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","contentUrl":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","width":400,"height":400,"caption":"Categoria Outros"},"image":{"@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/categoriaoutros","https:\/\/twitter.com\/CategoriaOutros","https:\/\/br.pinterest.com\/CategoriaOutros\/"]},{"@type":"Person","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40","name":"Categoria: Outros","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","caption":"Categoria: Outros"},"sameAs":["http:\/\/categoriaoutros.com.br"],"url":"https:\/\/categoriaoutros.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp","_links":{"self":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4080"}],"version-history":[{"count":12,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4080\/revisions"}],"predecessor-version":[{"id":13131,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4080\/revisions\/13131"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/media\/3776"}],"wp:attachment":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}