SlideShare una empresa de Scribd logo
Vectores en PHP
Damian Carlos Nieto Casanelli
ÍNDICE
• Introducción
- Cómo se declaran y construyen
- Cómo se estructuran
- EJEMPLOS
• Índices
- Tipos de indexado y funcionamiento
- EJEMPLOS
• Funciones nativas de PHP para su manejo
- Funciones de recorrido
- Funciones de ordenación
- Funciones de manipulación
- Funciones especiales para vectores asociativos
ÍNDICE
INTRODUCCIÓN
Se declaran y se accede a los elementos
mediante corchetes. [ ]
La primera componente es cero.
Dentro de un mismo vector puede haber
elementos de tipos distintos.
Se puede acceder a un elemento mediante un
índice asociativo.
Pueden ser multidimensionales, añadiendo más
subíndices.
Se pueden construir mediante array()
EJEMPLOS
$vector1[0]=1;
$vector1[1]=‘hola’
$vector1[“nombre”]=‘Carlos’
$vector2=array(1,”Jordi”,3);
$vector2=array(0=>1,1=>”Jordi”,2=>3);
$vector3=array(0=>33,1=>”Juan”,
”nombre”=>”Sara”,3=>5);
TIPO DE LOS
ELEMENTOS
CONSTRUCCIÓN
$a[0][1]=‘Hola’;
$a[0][“clave”]=‘una cosa’;
$a[“clave1”][“clave2”][0]=‘otra cosa’;
$a[0]=‘nada’;
$a[1]=‘hola’;
$a[]=‘mundo’;
MULTIDIMENSIONALES
AUTOASIGNACION
Asigna a $a[2] el valor
‘mundo’.
EJEMPLOS
$a[]=‘a’;
$a[]=‘b’; equivale a: $a=array(‘a’,’b’,’c’);
$a[]=‘c’;
$cliente1=array(
“nombre” => “Juan”,
“edad” => 23,
“profesion” => “estudiante”
);
VECTORES ASOCIATIVOS
CONSTRUCCIÓN
EJEMPLOS
ÍNDICES ( CLAVES )
Un índice puede ser un número entero o una
cadena de texto.
Si el índice es una cadena no existe un índice
entero correspondiente.
Si se omite el índice, este se genera
automáticamente comenzando por cero.
Si el vector ya contiene índices enteros y se
omite alguno, el siguiente generado será el
mayor índice entero existente +1.
Si definimos dos índices enteros iguales, el
último definido sobreescribirá al anterior.
$frutas = array(
“nispero"=>array("color"=>“amarillo",“sabor"=>“dulce",
“forma"=>“redonda"),
“pomelo" => array("color" => “amarillo",“sabor" => “agrio",
“forma" =>“redonda"),
);
print_r($frutas); Mostrará:
Array(
[nispero]=>Array([color]=>naranja [sabor] =>dulce
[forma] =>redonda)
[pomelo]=>Array([color]=>amarillo [sabor]=>agrio
[forma]=>redonda)
)
EJEMPLOS
ANIDACIÓN
$cosas=array(
“frutas”=>array(“a”=>”naranja”,”b”=>”platano”,
“c”=>”manzana”)
“numeros”=>array(1,2,3,4,5,6)
“equipos” =>array(“primero”,5=>”segundo”,
”tercero”)
);
print_r($cosas); Mostrará:
Array(
[frutas]=>Array([a]=>naranja[b] =>platano[c] =>manzana)
[numeros]=>Array([0]=>1[1]=>2[2]=>3[3]=>4[4]=>5[5]=>6)
[equipos]=>Array([0]=>primero[5] =>segundo[6] =>tercero)
)
ANIDACIÓN
EJEMPLOS
$mivector=array(1,1,1,1,1,8=>1,4 =>1,22,3 =>64);
print_r($mivector); Mostrará:
Array([0]=>1[1]=>1[2]=>1[3]=>64[4]=>1[8]=>1[9]=>22)
El 64 sobreescribe al anterior valor del elemento 3.
El 22 se aloja en el elemento 9 que es el índice de valor
máximo(8) más uno.
EJEMPLOS
FUNCIONES DE RECORRIDO
En PHP cada vector tiene asociado un puntero interno que
apunta a un elemento del vector y que puede ser usado para
recorrer vectores y otras operaciones, las funciones que
operan con el puntero interno son:
reset($array);
Resetea el puntero interno al principio del array.
end($array);
Mueve el puntero al último elemento del array.
next($array);
Mueve el puntero al proximo elemento del array.
prev($array);
Mueve el puntero al elemento previo respecto al actual.
current($array);
Devuelve el elemento apuntado actualmente por el puntero
interno del array.
key($array);
Devuelve el índice del elemento apuntado actualmente por el
puntero interno del array, si es un vector asociativo devuelve la
clave del elemento actual.
$array1=each($array)
Devuelve un vector clave-valor con los valores correspondientes
al elemento actual del array y además mueve el puntero al
elemento siguiente, si es un vector asociativo devuelve clave-
valor, si es un vector común devuelve indice-valor.
Ejemplo:
$pareja=each($vec);
list($clave,$valor)=$pareja;
echo(“La pareja clave-valor actual de vec es $clave = $valor”);
FUNCIONES DE RECORRIDO
FUNCIONES DE ORDENACION
sort($array);
Ordena un vector según los valores de sus elementos, si este es
asociativo considera claves y valores como elementos
comunes (no los distingue). Ordena en orden ascendiente.
rsort($array);
Idem anterior pero ordena en orden descendiente.
asort($array);
Ordena un vector según los valores de sus elementos pero
manteniendo las asociaciones clave-valor. Ordena los pares
ordenados clave-valor según “valor”.
arsort($array);
Idem anterior pero en orden descendiente.
ksort($array);
Ordena un vector asociativo por los valores de sus “claves”
teniendo en cuenta las asociaciones clave-valor.
krsort($array);
Idem anterior pero en orden descendiente.
uksort($array,funcion);
Ordena un vector asociativo por “clave” usando para comparar las
claves la función pasada como parámetro.
uasort($array,funcion);
Ordena un vector por los “valores” de sus elementos preservando
la relación clave-valor de un array asociativo usando para
ordenar la funcion provista por el usuario.
FUNCIONES DE ORDENACION
$vector=array(“d”=>”banana”, “a”=>”limon”,”c”=>”pera”,
“b”=>”aguacate”);
Función Resultado Resultado
sort($vector) “a”,“aguacate”,”b”,”banana”,”c”,”d”,”limon”,”pera”
rsort($vector) “pera”,”limon”,”d”,”c”,”banana”,”b”,”aguacate”,”a”
asort($vector) “b”,”aguacate”,”d”,”banana”,”a”,”limon”,”c”,”pera”
arsort($vector) “c”,”pera”,”a”,”limon”,”d”,”banana”,”b”,”aguacate”
ksort($vector) “a”,”limon”,”b”,”aguacate”,”c”,”pera”,”d”,”banana”
krsort($vector) “d”,”banana”,”c”,”pera”,”b”,”aguacate”,”a”,”limon”
EJEMPLOS
FUNCIONES DE MANIPULACIÓN
Padding:
array=array_pad($mivector,tamaño,valor);
Rellena $mivector con valor hasta que tenga tamaño
elementos, si tamaño es positivo completa agregando
elementos hacia la derecha, si es negativo completa
hacia la izquierda.
Ejemplo:
$entrada = array (12, 10, 9);
$resultado = array_pad ($entrada, 5, 0); // resultado:
(12, 10, 9, 0, 0)
$resultado = array_pad ($entrada, -7, -1); // resultado:
(-1, -1, -1, -1, 12, 10, 9)
List:
List en realidad no es una instrucción, sino una construcción
especial del lenguaje que permite asignar a un grupo de
variables los elementos de un vector.
Ejemplo:
$vector=array(1,2);
list($a,$b)=$vector; //$a=1, $b=2
Si el vector tiene más elementos que las variables que se usan en
list entonces el último elemento de list será un vector con todos
los elementos que quedaban en él (la asignación se hace de
izquierda a derecha).
FUNCIONES DE MANIPULACIÓN
Merge:
$vec1=array_merge($array1,$array2,....);
Si los vectores son asociativos hace una unión de los vectores en
donde si 2 o más vectores tienen la misma clave sólo una
queda en el vector resultado. Si los vectores no son asociativos
(indexados por número) entonces el resultado tiene todos los
elementos de los “n” vectores concatenados.
Sub-Vectores:
$vec1=array_slice($array,offset,cantidad);
Devuelve un sub-vector de $array a partir del offset indicado y
con la cantidad de elementos indicada,si cantidad no se
especifica devuelve todos los elementos desde offset hasta el
fin del vector.
$vec=array(10,6,7,8,23);
$res=array_slice($vec,1,3); //deja en la variable $res 6,7,8
FUNCIONES DE MANIPULACIÓN
Count:
$cantidad=count($vector);
Devuelve la cantidad de elementos de un vector.
Splice:
$vec1=array_splice($vec,offset,cantidad,$vec_reemplazo);
Sustituye los elementos de $vec por los de $vec_reemplazo a
partir del offset y hasta cantidad, si no le pasamos
vec_reemplazo elimina los elementos a partir del offset y hasta
cantidad.
Si no se pasa cantidad se eliminan o reemplazan todos los
elementos desde el offset indicado hasta el fin del vector.
FUNCIONES DE MANIPULACIÓN
Shuffle:
shuffle(array);
Desordena en forma aleatoria los elementos de un vector.
Pertenencia:
$boolean = in_array($elem,$miarray,$strict);
Devuelve verdadero o falso según $elem pertenezca o no a
$miarray, si $strict es true tendrá en cuenta el tipo de los
valores.
Range:
$array=range(low,high);
Crea un vector con los números correspondientes desde low
hasta high.
Ejemplo:
$vec=range(6,12); // $vec=(6,7,8,9,10,11,12);
FUNCIONES DE MANIPULACIÓN
Reverse:
array=array_reverse(array);
Devuelve el vector invertido.
Compact:
array=compact(nombre_var1,nombre_var2,....,nombre_varN);
Crea un vector asociativo cuyas claves son los nombres de las
variables y los valores el contenido de las mismas.
Ejemplo:
$ciudad=”miami”;
$edad=”23”;
$vec=compact(“ciudad”,”edad”);
Es equivalente a:
$vec=array(“ciudad”=>”miami”,”edad”=>”23”);
FUNCIONES DE MANIPULACIÓN
Función:
array_walk permite aplicar una función a todos y cada uno de los
elementos de un vector. La sintaxis es:
array_walk($array1,funcion,variable_extra);
Nos sirve para aplicar una función pasada como parámetro a
cada uno de los elementos del vector $array1, la función
recibirá como parámetro en primer lugar el “valor” del elemento
de $array1 y en segundo lugar la “clave”, si el vector no es
asociativo la clave es el numero de índice (0,1,2...).
variable_extra es opcional.
Si se pasa variable_extra que puede ser cualquier tipo de PHP
incluyendo un objeto, la función recibe dicha variable como
tercer parámetro.
FUNCIONES DE MANIPULACIÓN
Otras funciones:
array_diff() Calcula las diferencias entre dos arrays.
array_fill() Rellena un array con valores.
array_search() Busca un valor y devuelve su posicion.
array_sum() Calcula la suma de todos los valores.
FUNCIONES DE MANIPULACIÓN
FUNCIONES PARA VECTORES
ASOCIATIVOS
&array1=array_keys($array)
Devuelve un vector con todas las claves de un vector asociativo.
&array1=array_values($array)
Devuelve un vector con todos los valores de un vector asociativo.
Bibliografía
• Apuntes de clase:Tema 7(PHP)
• ajo.thinknerd.com/docs/cursophp/curso_php_cap_09.PDF
-------------------------------------------------------------¿PREGUNTAS?

Más contenido relacionado

La actualidad más candente

Arrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de MysqlArrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de Mysql
Creativos Online S.A
 
Ensayo iv
Ensayo ivEnsayo iv
Ensayo iv
ariasnicola
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
Juan José Taboada León
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Software
carlosadrianev
 
17 Php. Otras Variables
17 Php. Otras Variables17 Php. Otras Variables
17 Php. Otras Variables
José M. Padilla
 
Tema2[php]
Tema2[php]Tema2[php]
Tema2[php]
96elnoble14
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
Andrea Bueno de Avalitos
 
M. carrito d compra en phpfinal
M. carrito d compra en phpfinalM. carrito d compra en phpfinal
M. carrito d compra en phpfinal
Abyliel Garcia
 
Diagramadeclase
DiagramadeclaseDiagramadeclase
Php
PhpPhp
J query
J queryJ query
J query
Jonathan Abel
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
ssxdan
 
Php
PhpPhp
Php
cecusme
 
Drupal7 para desarrolladores
Drupal7 para desarrolladoresDrupal7 para desarrolladores
Drupal7 para desarrolladores
Pedro Cambra
 
Vba y objetos excel
Vba y objetos excelVba y objetos excel
Vba y objetos excel
Alfonso Salazar
 
Manejo de errores con typelevel.cats
Manejo de errores con typelevel.catsManejo de errores con typelevel.cats
Manejo de errores con typelevel.cats
Leandro Bolívar Alfonzo
 
Ruby intro
Ruby introRuby intro
Ruby intro
Miguel Fernández
 
php Fundamentos
php Fundamentos php Fundamentos
php Fundamentos
Alexys González
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
guest030dc2
 

La actualidad más candente (19)

Arrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de MysqlArrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de Mysql
 
Ensayo iv
Ensayo ivEnsayo iv
Ensayo iv
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Software
 
17 Php. Otras Variables
17 Php. Otras Variables17 Php. Otras Variables
17 Php. Otras Variables
 
Tema2[php]
Tema2[php]Tema2[php]
Tema2[php]
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
 
M. carrito d compra en phpfinal
M. carrito d compra en phpfinalM. carrito d compra en phpfinal
M. carrito d compra en phpfinal
 
Diagramadeclase
DiagramadeclaseDiagramadeclase
Diagramadeclase
 
Php
PhpPhp
Php
 
J query
J queryJ query
J query
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
 
Php
PhpPhp
Php
 
Drupal7 para desarrolladores
Drupal7 para desarrolladoresDrupal7 para desarrolladores
Drupal7 para desarrolladores
 
Vba y objetos excel
Vba y objetos excelVba y objetos excel
Vba y objetos excel
 
Manejo de errores con typelevel.cats
Manejo de errores con typelevel.catsManejo de errores con typelevel.cats
Manejo de errores con typelevel.cats
 
Ruby intro
Ruby introRuby intro
Ruby intro
 
php Fundamentos
php Fundamentos php Fundamentos
php Fundamentos
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
 

Destacado

Suma binaria
Suma binariaSuma binaria
Suma binaria
jbersosa
 
Main
MainMain
Main
jbersosa
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octal
jbersosa
 
Pdedatos
PdedatosPdedatos
Pdedatos
jbersosa
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
jbersosa
 
Dfuncionocumento
DfuncionocumentoDfuncionocumento
Dfuncionocumento
jbersosa
 
Formulario
FormularioFormulario
Formulario
jbersosa
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
jbersosa
 
Funcion
FuncionFuncion
Funcion
jbersosa
 
Palindromo
PalindromoPalindromo
Palindromo
jbersosa
 
Ejemplo
EjemploEjemplo
Ejemplo
jbersosa
 
Pila
PilaPila
Pila
jbersosa
 
Php
PhpPhp
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 

Destacado (14)

Suma binaria
Suma binariaSuma binaria
Suma binaria
 
Main
MainMain
Main
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octal
 
Pdedatos
PdedatosPdedatos
Pdedatos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Dfuncionocumento
DfuncionocumentoDfuncionocumento
Dfuncionocumento
 
Formulario
FormularioFormulario
Formulario
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
 
Funcion
FuncionFuncion
Funcion
 
Palindromo
PalindromoPalindromo
Palindromo
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Pila
PilaPila
Pila
 
Php
PhpPhp
Php
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 

Similar a Arreglos php

48 Php. Modificacion De Arrays
48 Php. Modificacion De Arrays48 Php. Modificacion De Arrays
48 Php. Modificacion De Arrays
José M. Padilla
 
47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii
José M. Padilla
 
82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras
José M. Padilla
 
Matrices en php diaspositivas
Matrices en php diaspositivasMatrices en php diaspositivas
Matrices en php diaspositivas
ariasnicola
 
Java script estructuras_datos
Java script estructuras_datosJava script estructuras_datos
Java script estructuras_datos
jcremiro
 
42 Php. Bucles Foreach
42 Php. Bucles Foreach42 Php. Bucles Foreach
42 Php. Bucles Foreach
José M. Padilla
 
PHP: Arrays
PHP: ArraysPHP: Arrays
PHP: Arrays
Mario Raul PEREZ
 
Persistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPAPersistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPA
JosngelViedmaMartnez
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
LENINMATEO1
 
Vectores
Vectores Vectores
Vectores
DenisseGeovanna
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
StalinNaranjo2
 
Vectores
Vectores Vectores
Vectores
VectoresVectores
Vectores
BelenRosales12
 
46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I
José M. Padilla
 
Arrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptxArrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptx
LIZBETHGONZLEZGONZLE3
 
Vector
VectorVector
Vector
paulcuenca9
 
Vectores
VectoresVectores
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
Cristian Alberto Oliva
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
DrBernardo House Herrera
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
Fernando Caceres
 

Similar a Arreglos php (20)

48 Php. Modificacion De Arrays
48 Php. Modificacion De Arrays48 Php. Modificacion De Arrays
48 Php. Modificacion De Arrays
 
47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii47 Php. Ordenacion De Arrays Ii
47 Php. Ordenacion De Arrays Ii
 
82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras
 
Matrices en php diaspositivas
Matrices en php diaspositivasMatrices en php diaspositivas
Matrices en php diaspositivas
 
Java script estructuras_datos
Java script estructuras_datosJava script estructuras_datos
Java script estructuras_datos
 
42 Php. Bucles Foreach
42 Php. Bucles Foreach42 Php. Bucles Foreach
42 Php. Bucles Foreach
 
PHP: Arrays
PHP: ArraysPHP: Arrays
PHP: Arrays
 
Persistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPAPersistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPA
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
 
Vectores
Vectores Vectores
Vectores
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
 
Vectores
Vectores Vectores
Vectores
 
Vectores
VectoresVectores
Vectores
 
46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I
 
Arrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptxArrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptx
 
Vector
VectorVector
Vector
 
Vectores
VectoresVectores
Vectores
 
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 

Más de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
jbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
jbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
jbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
jbersosa
 
Programación java1
Programación java1Programación java1
Programación java1
jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
jbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
jbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
jbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
jbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
jbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
jbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
jbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
jbersosa
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
jbersosa
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
jbersosa
 

Más de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
 

Último

La-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptxLa-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptx
ratatuielmastui123
 
fusarium oxisporum presentación detallada
fusarium oxisporum presentación detalladafusarium oxisporum presentación detallada
fusarium oxisporum presentación detallada
Luisngel65
 
Calendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agroCalendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agro
davidandresestradaca
 
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdfGRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
sharonhuiza
 
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAYIMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
yober ccayhuari aguirre
 
1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales
Efrain Yungan
 
Estudio de los microorganismos en ambientes extremos
Estudio de los microorganismos en ambientes extremosEstudio de los microorganismos en ambientes extremos
Estudio de los microorganismos en ambientes extremos
vazquezivanna01
 
Presentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdfPresentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdf
MILAGROSCANDELARIARO
 
Vitamina c hecho por Valeria montes xdxd
Vitamina c  hecho por Valeria montes xdxdVitamina c  hecho por Valeria montes xdxd
Vitamina c hecho por Valeria montes xdxd
valeriamontes34
 
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptxPrincipios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
AliTatty
 
Desarrollo Sostenible y Conservación del Medio Ambiente.pdf
Desarrollo Sostenible y Conservación del Medio Ambiente.pdfDesarrollo Sostenible y Conservación del Medio Ambiente.pdf
Desarrollo Sostenible y Conservación del Medio Ambiente.pdf
illacruzmabelrocio
 
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptxFISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
MichaelVlezLpez
 
Presentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerreyPresentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerrey
RodrigoSegura24
 
que son las sustancias quimicas y como id
que son las sustancias quimicas y como idque son las sustancias quimicas y como id
que son las sustancias quimicas y como id
GonzaloMargaritoNori
 
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDASCATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
Group Lliuya
 
Plantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptxPlantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptx
eguiluzlunajoaquin
 
El Potencial Transformativo de la Inteligencia Artificial
El Potencial Transformativo de la Inteligencia ArtificialEl Potencial Transformativo de la Inteligencia Artificial
El Potencial Transformativo de la Inteligencia Artificial
SUSMAI
 
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrualciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
vaquitaubateclase
 
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0  MODULO DEL CURSO (1).pdfGUIA DE PIMCE_0  MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
ANELLARA1
 
Mapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud públicaMapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud pública
ANGELICAISAMARABARRO
 

Último (20)

La-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptxLa-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptx
 
fusarium oxisporum presentación detallada
fusarium oxisporum presentación detalladafusarium oxisporum presentación detallada
fusarium oxisporum presentación detallada
 
Calendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agroCalendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agro
 
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdfGRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
 
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAYIMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
 
1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales
 
Estudio de los microorganismos en ambientes extremos
Estudio de los microorganismos en ambientes extremosEstudio de los microorganismos en ambientes extremos
Estudio de los microorganismos en ambientes extremos
 
Presentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdfPresentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdf
 
Vitamina c hecho por Valeria montes xdxd
Vitamina c  hecho por Valeria montes xdxdVitamina c  hecho por Valeria montes xdxd
Vitamina c hecho por Valeria montes xdxd
 
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptxPrincipios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
 
Desarrollo Sostenible y Conservación del Medio Ambiente.pdf
Desarrollo Sostenible y Conservación del Medio Ambiente.pdfDesarrollo Sostenible y Conservación del Medio Ambiente.pdf
Desarrollo Sostenible y Conservación del Medio Ambiente.pdf
 
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptxFISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
 
Presentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerreyPresentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerrey
 
que son las sustancias quimicas y como id
que son las sustancias quimicas y como idque son las sustancias quimicas y como id
que son las sustancias quimicas y como id
 
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDASCATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
 
Plantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptxPlantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptx
 
El Potencial Transformativo de la Inteligencia Artificial
El Potencial Transformativo de la Inteligencia ArtificialEl Potencial Transformativo de la Inteligencia Artificial
El Potencial Transformativo de la Inteligencia Artificial
 
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrualciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual ciclo menstrual
 
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0  MODULO DEL CURSO (1).pdfGUIA DE PIMCE_0  MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
 
Mapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud públicaMapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud pública
 

Arreglos php

  • 1. Vectores en PHP Damian Carlos Nieto Casanelli
  • 2. ÍNDICE • Introducción - Cómo se declaran y construyen - Cómo se estructuran - EJEMPLOS • Índices - Tipos de indexado y funcionamiento - EJEMPLOS
  • 3. • Funciones nativas de PHP para su manejo - Funciones de recorrido - Funciones de ordenación - Funciones de manipulación - Funciones especiales para vectores asociativos ÍNDICE
  • 4. INTRODUCCIÓN Se declaran y se accede a los elementos mediante corchetes. [ ] La primera componente es cero. Dentro de un mismo vector puede haber elementos de tipos distintos. Se puede acceder a un elemento mediante un índice asociativo. Pueden ser multidimensionales, añadiendo más subíndices. Se pueden construir mediante array()
  • 7. $a[]=‘a’; $a[]=‘b’; equivale a: $a=array(‘a’,’b’,’c’); $a[]=‘c’; $cliente1=array( “nombre” => “Juan”, “edad” => 23, “profesion” => “estudiante” ); VECTORES ASOCIATIVOS CONSTRUCCIÓN EJEMPLOS
  • 8. ÍNDICES ( CLAVES ) Un índice puede ser un número entero o una cadena de texto. Si el índice es una cadena no existe un índice entero correspondiente. Si se omite el índice, este se genera automáticamente comenzando por cero. Si el vector ya contiene índices enteros y se omite alguno, el siguiente generado será el mayor índice entero existente +1. Si definimos dos índices enteros iguales, el último definido sobreescribirá al anterior.
  • 9. $frutas = array( “nispero"=>array("color"=>“amarillo",“sabor"=>“dulce", “forma"=>“redonda"), “pomelo" => array("color" => “amarillo",“sabor" => “agrio", “forma" =>“redonda"), ); print_r($frutas); Mostrará: Array( [nispero]=>Array([color]=>naranja [sabor] =>dulce [forma] =>redonda) [pomelo]=>Array([color]=>amarillo [sabor]=>agrio [forma]=>redonda) ) EJEMPLOS ANIDACIÓN
  • 11. $mivector=array(1,1,1,1,1,8=>1,4 =>1,22,3 =>64); print_r($mivector); Mostrará: Array([0]=>1[1]=>1[2]=>1[3]=>64[4]=>1[8]=>1[9]=>22) El 64 sobreescribe al anterior valor del elemento 3. El 22 se aloja en el elemento 9 que es el índice de valor máximo(8) más uno. EJEMPLOS
  • 12. FUNCIONES DE RECORRIDO En PHP cada vector tiene asociado un puntero interno que apunta a un elemento del vector y que puede ser usado para recorrer vectores y otras operaciones, las funciones que operan con el puntero interno son: reset($array); Resetea el puntero interno al principio del array. end($array); Mueve el puntero al último elemento del array. next($array); Mueve el puntero al proximo elemento del array. prev($array); Mueve el puntero al elemento previo respecto al actual. current($array); Devuelve el elemento apuntado actualmente por el puntero interno del array.
  • 13. key($array); Devuelve el índice del elemento apuntado actualmente por el puntero interno del array, si es un vector asociativo devuelve la clave del elemento actual. $array1=each($array) Devuelve un vector clave-valor con los valores correspondientes al elemento actual del array y además mueve el puntero al elemento siguiente, si es un vector asociativo devuelve clave- valor, si es un vector común devuelve indice-valor. Ejemplo: $pareja=each($vec); list($clave,$valor)=$pareja; echo(“La pareja clave-valor actual de vec es $clave = $valor”); FUNCIONES DE RECORRIDO
  • 14. FUNCIONES DE ORDENACION sort($array); Ordena un vector según los valores de sus elementos, si este es asociativo considera claves y valores como elementos comunes (no los distingue). Ordena en orden ascendiente. rsort($array); Idem anterior pero ordena en orden descendiente. asort($array); Ordena un vector según los valores de sus elementos pero manteniendo las asociaciones clave-valor. Ordena los pares ordenados clave-valor según “valor”. arsort($array); Idem anterior pero en orden descendiente.
  • 15. ksort($array); Ordena un vector asociativo por los valores de sus “claves” teniendo en cuenta las asociaciones clave-valor. krsort($array); Idem anterior pero en orden descendiente. uksort($array,funcion); Ordena un vector asociativo por “clave” usando para comparar las claves la función pasada como parámetro. uasort($array,funcion); Ordena un vector por los “valores” de sus elementos preservando la relación clave-valor de un array asociativo usando para ordenar la funcion provista por el usuario. FUNCIONES DE ORDENACION
  • 16. $vector=array(“d”=>”banana”, “a”=>”limon”,”c”=>”pera”, “b”=>”aguacate”); Función Resultado Resultado sort($vector) “a”,“aguacate”,”b”,”banana”,”c”,”d”,”limon”,”pera” rsort($vector) “pera”,”limon”,”d”,”c”,”banana”,”b”,”aguacate”,”a” asort($vector) “b”,”aguacate”,”d”,”banana”,”a”,”limon”,”c”,”pera” arsort($vector) “c”,”pera”,”a”,”limon”,”d”,”banana”,”b”,”aguacate” ksort($vector) “a”,”limon”,”b”,”aguacate”,”c”,”pera”,”d”,”banana” krsort($vector) “d”,”banana”,”c”,”pera”,”b”,”aguacate”,”a”,”limon” EJEMPLOS
  • 17. FUNCIONES DE MANIPULACIÓN Padding: array=array_pad($mivector,tamaño,valor); Rellena $mivector con valor hasta que tenga tamaño elementos, si tamaño es positivo completa agregando elementos hacia la derecha, si es negativo completa hacia la izquierda. Ejemplo: $entrada = array (12, 10, 9); $resultado = array_pad ($entrada, 5, 0); // resultado: (12, 10, 9, 0, 0) $resultado = array_pad ($entrada, -7, -1); // resultado: (-1, -1, -1, -1, 12, 10, 9)
  • 18. List: List en realidad no es una instrucción, sino una construcción especial del lenguaje que permite asignar a un grupo de variables los elementos de un vector. Ejemplo: $vector=array(1,2); list($a,$b)=$vector; //$a=1, $b=2 Si el vector tiene más elementos que las variables que se usan en list entonces el último elemento de list será un vector con todos los elementos que quedaban en él (la asignación se hace de izquierda a derecha). FUNCIONES DE MANIPULACIÓN
  • 19. Merge: $vec1=array_merge($array1,$array2,....); Si los vectores son asociativos hace una unión de los vectores en donde si 2 o más vectores tienen la misma clave sólo una queda en el vector resultado. Si los vectores no son asociativos (indexados por número) entonces el resultado tiene todos los elementos de los “n” vectores concatenados. Sub-Vectores: $vec1=array_slice($array,offset,cantidad); Devuelve un sub-vector de $array a partir del offset indicado y con la cantidad de elementos indicada,si cantidad no se especifica devuelve todos los elementos desde offset hasta el fin del vector. $vec=array(10,6,7,8,23); $res=array_slice($vec,1,3); //deja en la variable $res 6,7,8 FUNCIONES DE MANIPULACIÓN
  • 20. Count: $cantidad=count($vector); Devuelve la cantidad de elementos de un vector. Splice: $vec1=array_splice($vec,offset,cantidad,$vec_reemplazo); Sustituye los elementos de $vec por los de $vec_reemplazo a partir del offset y hasta cantidad, si no le pasamos vec_reemplazo elimina los elementos a partir del offset y hasta cantidad. Si no se pasa cantidad se eliminan o reemplazan todos los elementos desde el offset indicado hasta el fin del vector. FUNCIONES DE MANIPULACIÓN
  • 21. Shuffle: shuffle(array); Desordena en forma aleatoria los elementos de un vector. Pertenencia: $boolean = in_array($elem,$miarray,$strict); Devuelve verdadero o falso según $elem pertenezca o no a $miarray, si $strict es true tendrá en cuenta el tipo de los valores. Range: $array=range(low,high); Crea un vector con los números correspondientes desde low hasta high. Ejemplo: $vec=range(6,12); // $vec=(6,7,8,9,10,11,12); FUNCIONES DE MANIPULACIÓN
  • 22. Reverse: array=array_reverse(array); Devuelve el vector invertido. Compact: array=compact(nombre_var1,nombre_var2,....,nombre_varN); Crea un vector asociativo cuyas claves son los nombres de las variables y los valores el contenido de las mismas. Ejemplo: $ciudad=”miami”; $edad=”23”; $vec=compact(“ciudad”,”edad”); Es equivalente a: $vec=array(“ciudad”=>”miami”,”edad”=>”23”); FUNCIONES DE MANIPULACIÓN
  • 23. Función: array_walk permite aplicar una función a todos y cada uno de los elementos de un vector. La sintaxis es: array_walk($array1,funcion,variable_extra); Nos sirve para aplicar una función pasada como parámetro a cada uno de los elementos del vector $array1, la función recibirá como parámetro en primer lugar el “valor” del elemento de $array1 y en segundo lugar la “clave”, si el vector no es asociativo la clave es el numero de índice (0,1,2...). variable_extra es opcional. Si se pasa variable_extra que puede ser cualquier tipo de PHP incluyendo un objeto, la función recibe dicha variable como tercer parámetro. FUNCIONES DE MANIPULACIÓN
  • 24. Otras funciones: array_diff() Calcula las diferencias entre dos arrays. array_fill() Rellena un array con valores. array_search() Busca un valor y devuelve su posicion. array_sum() Calcula la suma de todos los valores. FUNCIONES DE MANIPULACIÓN
  • 25. FUNCIONES PARA VECTORES ASOCIATIVOS &array1=array_keys($array) Devuelve un vector con todas las claves de un vector asociativo. &array1=array_values($array) Devuelve un vector con todos los valores de un vector asociativo.
  • 26. Bibliografía • Apuntes de clase:Tema 7(PHP) • ajo.thinknerd.com/docs/cursophp/curso_php_cap_09.PDF -------------------------------------------------------------¿PREGUNTAS?