SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Modificación de arrays


Modificaciones en arrays
                                       Modificación de arrays
var= range(inf,sup)

Crea una nueva matriz (var)
escalar en la que los valores de        <?
los elementos serán los números         $a=array(1,2,3,1,1,2,3,3,4,4,4,0,1);
enteros (ordenados)                     $b=array("blanco","azul","blanco","blanco","azul","Blanco","Azul");
pertenecientes al intervalo             $c=array(
comprendido entre los valores inf           "b" =>"verde",
y sup, incluidos estos.                     "c" =>"rojo",
                                            "e" =>"verde",
Los valores inf y sup deben ser
números enteros.                            "f" =>"Rojo",
                                            "g" =>"Verde",
shuffle(array)                              "a"=>"rojo",
                                            "d" =>"rojo");
Intercambia de modo aleatorio los       $C=array(
valores de un array y los reindexa.         "b" =>"verde",
Igual que ocurría en caso de los            "c" =>"rojo",
números aleatorios, la función              "e" =>"verde",
shuffle deberá ir precedida de una          "f" =>"Rojo",
semilla del tipo srand.                     "g" =>"Verde",
                                            "a"=>"rojo",
En el ejemplo hemos usado como              "d" =>"rojo");
semilla la función: srand(time
()).
                                        echo "<h3>Crea una matriz de números enteros</h3>";
var= array_flip(array)
                                        $r=range(7,11);
Devuelve un array (var) que
contiene como valores los índices       foreach($r as $clave=>$valor){
de la matriz array y como índices       echo "Clave: ",$clave," Valor: ",$valor,"<br>";
los valores de aquella.                 }
Como quiera que los valores
pueden estar repetidos y no es          echo "<h3>Intercambia aleatoriamente elementos en una matriz</h3>";
posible que lo estén los índices,
esta función, en caso de valores        srand (time());
repetidos, toma cada uno de esos        shuffle ($r);
valores una sola vez, lo utiliza
como índice del nuevo array y
asigna como valor del nuevo             foreach($r as $clave=>$valor){
elemento el mayor de los índices –      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
del array original– de los              }
elementos que contuvieran ese
valor.
                                        echo "<h3>Intercambia valores e indices</h3>";

Insertando elementos en                 $p=array_flip($a);
un arrays
                                        foreach($p as $clave=>$valor){
array_unshift(arr, v1,v2,..)            echo "Clave: ",$clave," Valor: ",$valor,"<br>";
                                        }
Inserta al principio de la matriz       echo "<br>";
arr los valores v1, v2, etcétera
que pueden ser tantos como se           $q=array_flip($c);
deseen y deben estar separados
por comas.
                                        foreach($q as $clave=>$valor){
array_push(array, v1,v2,..)             echo "Clave: ",$clave," Valor: ",$valor,"<br>";
                                        }
Inserta al final de la matriz array
los valores v1, v2, etcétera, que       echo "<h3>Inserta elementos al principio de una matriz</h3>"   ;
igual que en el caso anterior,
pueden ser tantos como se deseen        array_unshift($a,97,"Pepe",128);
y deben estar separados por
comas.
Tanto array_unshift como
                                        foreach($a as $clave=>$valor){
array_push asignan a los nuevos         echo "Clave: ",$clave," Valor: ",$valor,"<br>";
elementos índices numéricos.            }
                                        echo "<br>";
array_pad(array, n, var)
                                        array_unshift($c,97,"Pepe",128);
Inserta nuevos elementos en array
y les asigna el valor contenido en
                                        foreach($c as $clave=>$valor){
var. Insertará tantos nuevos
elementos como sea necesario            echo "Clave: ",$clave," Valor: ",$valor,"<br>";
para que el array alcance una           }
longitud de n elementos.
Si el valor de n es positivo inserta    echo "<h3>Inserta elementos al final de una matriz</h3>";
los elementos al final del array,
si fuera negativo los insertaría al     array_push($a,3.4,"Luis",69);
comienzo del mismo.
                                        foreach($a as $clave=>$valor){
A los nuevos elementos del array
                                        echo "Clave: ",$clave," Valor: ",$valor,"<br>";
se les asignan índices numéricos.
                                        }
array_merge($a, $b)                     echo "<br>";

Crea un nuevo array escalar en el       array_push($c,3.4,"Luis",69);
que se incluyen todos los
elementos contenidos en los             foreach($c as $clave=>$valor){
arrays $a y $b.
                                        echo "Clave: ",$clave," Valor: ",$valor,"<br>";
}
Quitar elementos
de un array                           echo "<h3>Inserta elementos iguales
                                                al principio o al final de una matriz</h3>";
array_shift($a)
                                      $wz1=array_pad($a,25,"relleno");
La función array_shift extrae el
primer elemento del array $a.         foreach($wz1 as $clave=>$valor){
                                      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
array_pop($a)
                                      }
La función array_pop extrae el
último elemento del array $a.         echo "<br>";

array_slice($a,n)                     $wz2=array_pad($c,-17,"relleno");
La función array_slice extrae n
                                      foreach($wz2 as $clave=>$valor){
elementos del array $a.
                                      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
Si el valor de n es positivo          }
extraerá todos los elementos a
partir del que ocupa la posición n    echo "<h3>Fusiona dos matrices</h3>";
contando desde primero hasta el
último según el orden de creación     $wz3=array_merge($a,$b);
de los elementos.

Si el valor de n es negativo          foreach($wz3 as $clave=>$valor){
extraerá todos los elementos a        echo "Clave: ",$clave," Valor: ",$valor,"<br>";
partir del enésimo, esta vez,         }
contando desde el último hasta el     echo "<h3>Extrae el primer elemento de una matriz</h3>";
primero.
                                      array_shift ($a);
array_slice($a,n, m)

La función array_slice con dos
                                      foreach($a as $clave=>$valor){
parámetros permite extraer una        echo "Clave: ",$clave," Valor: ",$valor,"<br>";
parte de los valores de una matriz    }
siguiendo estos criterios:            echo "<br>";

Si n y m son positivos, extraerá      array_shift ($c);
m elementos a partir del que
ocupa la posición enésima de          foreach($c as $clave=>$valor){
primero a último.
                                      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
Cuando n es negativo y m es           }
positivo se extraerán m               echo "<h3>Extrae el ultimo elemento de una matriz</h3>";
elementos contados a partir del
enésimo, esta vez recorriendo el      array_pop($a);
array de último a primero.
                                      foreach($a as $clave=>$valor){
En el caso en que n tenga valor       echo "Clave: ",$clave," Valor: ",$valor,"<br>";
positivo y m sea negativo
                                      }
extraerá los comprendidos entre el
enésimo contado de primero a          echo "<br>";
último y el emési- mo contado
desde el último hasta el primero.     array_pop ($c);

Si n es negativo y m es también       foreach($c as $clave=>$valor){
negativo extraerá los caracteres      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
comprendidos entre el enésimo         }
contado de último a primero y el      echo "<h3>Extrae elementos de una matriz</h3>";
emésimo contado en el mismo
sentido.
                                      $zz1=array_slice($a,3);
En este caso se requiere que el
valor absoluto de n sea mayor que     foreach($zz1 as $clave=>$valor){
el de m.                              echo "Clave: ",$clave," Valor: ",$valor,"<br>";
                                      }
En caso de no cumplirse esta          echo "<br>";
condición devolverá un array vacío.
                                      $zz2=array_slice($a,-3);
Invertir
el orden de un array                  foreach($zz2 as $clave=>$valor){
                                      echo "Clave: ",$clave," Valor: ",$valor,"<br>";
array_reverse(array)                  }

Devuelve un nuevo array cuyos         echo "<br>";
elementos están en orden inverso
al del array original.                $zz3=array_slice($b,3,4);
De esta forma el elemento que
                                      foreach($zz3 as $clave=>$valor){
ocupaba la última posición pasa a
ocupar la primera y así               echo "Clave: ",$clave," Valor: ",$valor,"<br>";
sucesivamente.                        }

¡Cuidado!                             echo "<br>";
Recuerda que las posiciones
                                      $zz4=array_slice($b,3,-2);
iniciales de los elementos de un
array no tienen relación con sus
índices sino con la secuencia en      foreach($zz4 as $clave=>$valor){
la que fueron creados.                echo "Clave: ",$clave," Valor: ",$valor,"<br>";
                                      }
Y otra cosa, mucho cuidado con la
aplicación de todas estas funciones   echo "<br>";
y con los índices de los arrays
resultantes.                          $zz5=array_slice($b,-5,-2);
Fíjate en los ejemplos y verás que
algunas estas funciones               foreach($zz5 as $clave=>$valor){
reindexan los resultados y los        echo "Clave: ",$clave," Valor: ",$valor,"<br>";
convierten en escalares aún en el   }
caso de que originalmente fueran
asociativos.
                                    echo "<h3>Invierte los elementos de la matriz</h3>";

                                    $inv=array_reverse($C);

                                    foreach($inv as $clave=>$valor){
                                    echo "Clave: ",$clave," Valor: ",$valor,"<br>";
                                    }
                                    ?>


                                                              ejemplo63.php

                                                              Anterior   Indice   Siguiente

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

53 Php. Clases Y Objetos
53 Php. Clases Y Objetos53 Php. Clases Y Objetos
53 Php. Clases Y Objetos
 
Tabla hash (1)
Tabla hash (1)Tabla hash (1)
Tabla hash (1)
 
Php
PhpPhp
Php
 
Encontrar o MAIOR e o MENOR elemento da Lista Encadeada
Encontrar o MAIOR e o MENOR elemento da Lista EncadeadaEncontrar o MAIOR e o MENOR elemento da Lista Encadeada
Encontrar o MAIOR e o MENOR elemento da Lista Encadeada
 
Calculo de predicados e inferencias logicas
Calculo de predicados e inferencias logicasCalculo de predicados e inferencias logicas
Calculo de predicados e inferencias logicas
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4
 
27 Php. Arrays Bidimensionales
27 Php. Arrays Bidimensionales27 Php. Arrays Bidimensionales
27 Php. Arrays Bidimensionales
 
PHP: Arrays
PHP: ArraysPHP: Arrays
PHP: Arrays
 
Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2
 
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Comandos más utilizados en maple
Comandos más utilizados en mapleComandos más utilizados en maple
Comandos más utilizados en maple
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basic
 
Tipos basicos de java
Tipos basicos de javaTipos basicos de java
Tipos basicos de java
 
Apunte del Lenguaje LISP
Apunte del Lenguaje LISPApunte del Lenguaje LISP
Apunte del Lenguaje LISP
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 
Python Tercera Sesion de Clases
Python Tercera Sesion de ClasesPython Tercera Sesion de Clases
Python Tercera Sesion de Clases
 

Destacado

Power Orla
Power OrlaPower Orla
Power OrlaSara SP
 
Herramientasde Flash
Herramientasde FlashHerramientasde Flash
Herramientasde Flashsakura587
 
Fase zarza
Fase zarzaFase zarza
Fase zarzadiana
 
Master Kandor (Encuentro Animación Córdoba 2012)
Master Kandor (Encuentro Animación Córdoba 2012)Master Kandor (Encuentro Animación Córdoba 2012)
Master Kandor (Encuentro Animación Córdoba 2012)Universidad de Granada
 
Fc necessària per girar
Fc necessària per girarFc necessària per girar
Fc necessària per girarraquellisbona
 
Bloque 2 Act 2 Eycs
Bloque 2 Act 2 EycsBloque 2 Act 2 Eycs
Bloque 2 Act 2 Eycssinceyougo
 
Servicios Capacitacion
Servicios CapacitacionServicios Capacitacion
Servicios Capacitacionogerometta
 
tp2-jurjevcic (norniella)
tp2-jurjevcic (norniella)tp2-jurjevcic (norniella)
tp2-jurjevcic (norniella)camiraffa
 
Traball telepatia
Traball telepatiaTraball telepatia
Traball telepatiaMarc Ros
 
cicatrices
cicatricescicatrices
cicatriceshicaro
 
The Grip &amp; Run Winch
The Grip &amp; Run WinchThe Grip &amp; Run Winch
The Grip &amp; Run Winchjrvd
 
L'hydrogène dans tous ses états - 1er décembre 2016
L'hydrogène dans tous ses états - 1er décembre 2016L'hydrogène dans tous ses états - 1er décembre 2016
L'hydrogène dans tous ses états - 1er décembre 2016Cluster TWEED
 
García, rivasseau, benitez y narduzzi
García, rivasseau, benitez y narduzziGarcía, rivasseau, benitez y narduzzi
García, rivasseau, benitez y narduzzimmilitello
 

Destacado (20)

Power Orla
Power OrlaPower Orla
Power Orla
 
Herramientasde Flash
Herramientasde FlashHerramientasde Flash
Herramientasde Flash
 
Alicia Angulo
Alicia AnguloAlicia Angulo
Alicia Angulo
 
Fase zarza
Fase zarzaFase zarza
Fase zarza
 
Master Kandor (Encuentro Animación Córdoba 2012)
Master Kandor (Encuentro Animación Córdoba 2012)Master Kandor (Encuentro Animación Córdoba 2012)
Master Kandor (Encuentro Animación Córdoba 2012)
 
Fc necessària per girar
Fc necessària per girarFc necessària per girar
Fc necessària per girar
 
Diapositivas2
Diapositivas2Diapositivas2
Diapositivas2
 
Sin Amor
Sin AmorSin Amor
Sin Amor
 
Bloque 2 Act 2 Eycs
Bloque 2 Act 2 EycsBloque 2 Act 2 Eycs
Bloque 2 Act 2 Eycs
 
Gallo Manu
Gallo ManuGallo Manu
Gallo Manu
 
Servicios Capacitacion
Servicios CapacitacionServicios Capacitacion
Servicios Capacitacion
 
BNI - Verde Traffic Light - Trace Metas
BNI - Verde Traffic Light - Trace MetasBNI - Verde Traffic Light - Trace Metas
BNI - Verde Traffic Light - Trace Metas
 
tp2-jurjevcic (norniella)
tp2-jurjevcic (norniella)tp2-jurjevcic (norniella)
tp2-jurjevcic (norniella)
 
Traball telepatia
Traball telepatiaTraball telepatia
Traball telepatia
 
cicatrices
cicatricescicatrices
cicatrices
 
The Grip &amp; Run Winch
The Grip &amp; Run WinchThe Grip &amp; Run Winch
The Grip &amp; Run Winch
 
1825 4925-1-pb
1825 4925-1-pb1825 4925-1-pb
1825 4925-1-pb
 
Guiaparaeldocente2015 2 ecodems
Guiaparaeldocente2015 2 ecodemsGuiaparaeldocente2015 2 ecodems
Guiaparaeldocente2015 2 ecodems
 
L'hydrogène dans tous ses états - 1er décembre 2016
L'hydrogène dans tous ses états - 1er décembre 2016L'hydrogène dans tous ses états - 1er décembre 2016
L'hydrogène dans tous ses états - 1er décembre 2016
 
García, rivasseau, benitez y narduzzi
García, rivasseau, benitez y narduzziGarcía, rivasseau, benitez y narduzzi
García, rivasseau, benitez y narduzzi
 

Similar a 48 Php. Modificacion De Arrays

Similar a 48 Php. Modificacion De Arrays (20)

47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo
 
Vectores o arreglos con PHP
Vectores o arreglos con PHP Vectores o arreglos con PHP
Vectores o arreglos con PHP
 
Arreglos php
Arreglos phpArreglos php
Arreglos php
 
Perl2 arrays
Perl2 arraysPerl2 arrays
Perl2 arrays
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
 
Vectores
VectoresVectores
Vectores
 
Vectores
Vectores Vectores
Vectores
 
Vectores
Vectores Vectores
Vectores
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
 
Vector
VectorVector
Vector
 
31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas
 
Vectores
VectoresVectores
Vectores
 
Php
PhpPhp
Php
 
50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven Valores50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven Valores
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)
 
17 Php. Otras Variables
17 Php. Otras Variables17 Php. Otras Variables
17 Php. Otras Variables
 
Matrices en php diaspositivas
Matrices en php diaspositivasMatrices en php diaspositivas
Matrices en php diaspositivas
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylist
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

48 Php. Modificacion De Arrays

  • 1. Modificación de arrays Modificaciones en arrays Modificación de arrays var= range(inf,sup) Crea una nueva matriz (var) escalar en la que los valores de <? los elementos serán los números $a=array(1,2,3,1,1,2,3,3,4,4,4,0,1); enteros (ordenados) $b=array("blanco","azul","blanco","blanco","azul","Blanco","Azul"); pertenecientes al intervalo $c=array( comprendido entre los valores inf "b" =>"verde", y sup, incluidos estos. "c" =>"rojo", "e" =>"verde", Los valores inf y sup deben ser números enteros. "f" =>"Rojo", "g" =>"Verde", shuffle(array) "a"=>"rojo", "d" =>"rojo"); Intercambia de modo aleatorio los $C=array( valores de un array y los reindexa. "b" =>"verde", Igual que ocurría en caso de los "c" =>"rojo", números aleatorios, la función "e" =>"verde", shuffle deberá ir precedida de una "f" =>"Rojo", semilla del tipo srand. "g" =>"Verde", "a"=>"rojo", En el ejemplo hemos usado como "d" =>"rojo"); semilla la función: srand(time ()). echo "<h3>Crea una matriz de números enteros</h3>"; var= array_flip(array) $r=range(7,11); Devuelve un array (var) que contiene como valores los índices foreach($r as $clave=>$valor){ de la matriz array y como índices echo "Clave: ",$clave," Valor: ",$valor,"<br>"; los valores de aquella. } Como quiera que los valores pueden estar repetidos y no es echo "<h3>Intercambia aleatoriamente elementos en una matriz</h3>"; posible que lo estén los índices, esta función, en caso de valores srand (time()); repetidos, toma cada uno de esos shuffle ($r); valores una sola vez, lo utiliza como índice del nuevo array y asigna como valor del nuevo foreach($r as $clave=>$valor){ elemento el mayor de los índices – echo "Clave: ",$clave," Valor: ",$valor,"<br>"; del array original– de los } elementos que contuvieran ese valor. echo "<h3>Intercambia valores e indices</h3>"; Insertando elementos en $p=array_flip($a); un arrays foreach($p as $clave=>$valor){ array_unshift(arr, v1,v2,..) echo "Clave: ",$clave," Valor: ",$valor,"<br>"; } Inserta al principio de la matriz echo "<br>"; arr los valores v1, v2, etcétera que pueden ser tantos como se $q=array_flip($c); deseen y deben estar separados por comas. foreach($q as $clave=>$valor){ array_push(array, v1,v2,..) echo "Clave: ",$clave," Valor: ",$valor,"<br>"; } Inserta al final de la matriz array los valores v1, v2, etcétera, que echo "<h3>Inserta elementos al principio de una matriz</h3>" ; igual que en el caso anterior, pueden ser tantos como se deseen array_unshift($a,97,"Pepe",128); y deben estar separados por comas. Tanto array_unshift como foreach($a as $clave=>$valor){ array_push asignan a los nuevos echo "Clave: ",$clave," Valor: ",$valor,"<br>"; elementos índices numéricos. } echo "<br>"; array_pad(array, n, var) array_unshift($c,97,"Pepe",128); Inserta nuevos elementos en array y les asigna el valor contenido en foreach($c as $clave=>$valor){ var. Insertará tantos nuevos elementos como sea necesario echo "Clave: ",$clave," Valor: ",$valor,"<br>"; para que el array alcance una } longitud de n elementos. Si el valor de n es positivo inserta echo "<h3>Inserta elementos al final de una matriz</h3>"; los elementos al final del array, si fuera negativo los insertaría al array_push($a,3.4,"Luis",69); comienzo del mismo. foreach($a as $clave=>$valor){ A los nuevos elementos del array echo "Clave: ",$clave," Valor: ",$valor,"<br>"; se les asignan índices numéricos. } array_merge($a, $b) echo "<br>"; Crea un nuevo array escalar en el array_push($c,3.4,"Luis",69); que se incluyen todos los elementos contenidos en los foreach($c as $clave=>$valor){ arrays $a y $b. echo "Clave: ",$clave," Valor: ",$valor,"<br>";
  • 2. } Quitar elementos de un array echo "<h3>Inserta elementos iguales al principio o al final de una matriz</h3>"; array_shift($a) $wz1=array_pad($a,25,"relleno"); La función array_shift extrae el primer elemento del array $a. foreach($wz1 as $clave=>$valor){ echo "Clave: ",$clave," Valor: ",$valor,"<br>"; array_pop($a) } La función array_pop extrae el último elemento del array $a. echo "<br>"; array_slice($a,n) $wz2=array_pad($c,-17,"relleno"); La función array_slice extrae n foreach($wz2 as $clave=>$valor){ elementos del array $a. echo "Clave: ",$clave," Valor: ",$valor,"<br>"; Si el valor de n es positivo } extraerá todos los elementos a partir del que ocupa la posición n echo "<h3>Fusiona dos matrices</h3>"; contando desde primero hasta el último según el orden de creación $wz3=array_merge($a,$b); de los elementos. Si el valor de n es negativo foreach($wz3 as $clave=>$valor){ extraerá todos los elementos a echo "Clave: ",$clave," Valor: ",$valor,"<br>"; partir del enésimo, esta vez, } contando desde el último hasta el echo "<h3>Extrae el primer elemento de una matriz</h3>"; primero. array_shift ($a); array_slice($a,n, m) La función array_slice con dos foreach($a as $clave=>$valor){ parámetros permite extraer una echo "Clave: ",$clave," Valor: ",$valor,"<br>"; parte de los valores de una matriz } siguiendo estos criterios: echo "<br>"; Si n y m son positivos, extraerá array_shift ($c); m elementos a partir del que ocupa la posición enésima de foreach($c as $clave=>$valor){ primero a último. echo "Clave: ",$clave," Valor: ",$valor,"<br>"; Cuando n es negativo y m es } positivo se extraerán m echo "<h3>Extrae el ultimo elemento de una matriz</h3>"; elementos contados a partir del enésimo, esta vez recorriendo el array_pop($a); array de último a primero. foreach($a as $clave=>$valor){ En el caso en que n tenga valor echo "Clave: ",$clave," Valor: ",$valor,"<br>"; positivo y m sea negativo } extraerá los comprendidos entre el enésimo contado de primero a echo "<br>"; último y el emési- mo contado desde el último hasta el primero. array_pop ($c); Si n es negativo y m es también foreach($c as $clave=>$valor){ negativo extraerá los caracteres echo "Clave: ",$clave," Valor: ",$valor,"<br>"; comprendidos entre el enésimo } contado de último a primero y el echo "<h3>Extrae elementos de una matriz</h3>"; emésimo contado en el mismo sentido. $zz1=array_slice($a,3); En este caso se requiere que el valor absoluto de n sea mayor que foreach($zz1 as $clave=>$valor){ el de m. echo "Clave: ",$clave," Valor: ",$valor,"<br>"; } En caso de no cumplirse esta echo "<br>"; condición devolverá un array vacío. $zz2=array_slice($a,-3); Invertir el orden de un array foreach($zz2 as $clave=>$valor){ echo "Clave: ",$clave," Valor: ",$valor,"<br>"; array_reverse(array) } Devuelve un nuevo array cuyos echo "<br>"; elementos están en orden inverso al del array original. $zz3=array_slice($b,3,4); De esta forma el elemento que foreach($zz3 as $clave=>$valor){ ocupaba la última posición pasa a ocupar la primera y así echo "Clave: ",$clave," Valor: ",$valor,"<br>"; sucesivamente. } ¡Cuidado! echo "<br>"; Recuerda que las posiciones $zz4=array_slice($b,3,-2); iniciales de los elementos de un array no tienen relación con sus índices sino con la secuencia en foreach($zz4 as $clave=>$valor){ la que fueron creados. echo "Clave: ",$clave," Valor: ",$valor,"<br>"; } Y otra cosa, mucho cuidado con la aplicación de todas estas funciones echo "<br>"; y con los índices de los arrays resultantes. $zz5=array_slice($b,-5,-2); Fíjate en los ejemplos y verás que algunas estas funciones foreach($zz5 as $clave=>$valor){ reindexan los resultados y los echo "Clave: ",$clave," Valor: ",$valor,"<br>";
  • 3. convierten en escalares aún en el } caso de que originalmente fueran asociativos. echo "<h3>Invierte los elementos de la matriz</h3>"; $inv=array_reverse($C); foreach($inv as $clave=>$valor){ echo "Clave: ",$clave," Valor: ",$valor,"<br>"; } ?> ejemplo63.php Anterior Indice Siguiente