PHP con Bases de Datos Tema 7 Conjunto de Datos del Tipo Array

Slides:



Advertisements
Presentaciones similares
El Asistente para Presupuestos
Advertisements

Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Mercadotecnia Electrónica
Lenguaje PHP Capítulo 4.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Estructuras de Datos (ARRAYS)
Desarrollo de Aplicaciones para Internet
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
Vectores en PHP Damian Carlos Nieto Casanelli.
Tema 2: Lenguaje PHP básico
MANEJO DE ARRAYS EN C.
Tipos de Datos.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Vectores en java.
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Ingeniero Anyelo Quintero
Ingeniero Anyelo Quintero
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Windows XP Windows XP (cuyo nombre en clave inicial fue Whistler) fue hecho público el 25 de octubre de 2001 por Microsoft. Microsoft inicialmente sacó.
Sesión 1 Introducción a Excel.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
UNIDAD 3 Conceptos de Sistemas Operativos.
Clase 10: Estructuras de datos y arreglos.
PHP TODO SOBRE PHP.
Tablas de verdad en PHP Programación en Internet II.
El lenguaje de programación C - Vectores y matrices -
Aplicación de estructuras de datos
Internet 2 José Eduardo Ponce Sánchez. Tema: Picasa de Google.
Sentencias de control Ejemplos.
Particiones de Disco Prof Jennyfer Briceño.
Capítulo 7 Gestión de memoria.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Programación en C para electrónicos
introducción al lenguaje
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Guía fácil del RSS.
Trabajo realizado por: Rosa Fernández Extremera Virginia Sánchez López.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
WEB SEMÁNTICA.
UNIDAD 3 C ONCEPTOS DE S ISTEMAS O PERATIVOS. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Fundamentos de Programación
Arrays multidimensionales en JAVA
“variables , sentencia if y bucles”
Tema 11 Bases de Datos y el Lenguaje SQL
Introducción a phpMyAdmin
Metodología de la programación
Manual PHP Básico Camilo Cartagena.
PROGRAMACIÓN EN PHP Y MYSQL Tema 3: Arrays Jose Miguel Vidagany Igual.
Matrices Pág. 1. Matrices Pág. 2 Se llama matriz traspuesta de A, y se representa por A t a la matriz que resulta de intercambiar las filas y las columnas.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Vanesa Castrillón Castrillón # 4 Grado : 9
MEMORIA DINÁMICA.
Desarrollo Web en Entorno Servidor
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
Fuentes consultadas Fuentes consultadas Medios de Transmisión Medios de Transmisión Actividades de aprendizaje Actividades de aprendizaje Propósito Introducción.
PSP1 Lección 5: Estimaciones de tiempo y tamaño. Objetivos  ¿Qué es PSP? Alcance y necesidad.
1 La sobrecarga de funciones y operadores le da al programador la oportunidad de asignar nuevos significados a las funciones y a los operadores.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
1 Tema 2.5 Cookies. Inicio 2 1.CookiesCookies La principal utilidad de las cookies (galletas) es la de solventar el problema de la falta de estado en.
Excel 2013 Informática en los negocios lci. Excel 2013  ¿Qué es un RANGO en Excel?  Es un conjunto de celdas contiguas que pueden ser seleccionadas.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

PHP con Bases de Datos Tema 7 Conjunto de Datos del Tipo Array Creación de Arrays Arrays Multidimensionales Propiedades de Arrays Borrar ocurrencias Interactuar con arrays Ordenación de valores

Introducción Un array es una colección de valores con un único nombre. Para acceder a los distintos valores de la variable se utiliza un índice numérico o alfanumérico. En PHP los arrays no tienen que definirse de una forma concreta, sino que pueden tomar distintos tipos de valores: enteros, caracteres, objetos, etcétera. En PHP no es necesario indicar el tamaño del arreglo, ya que podrá ir creando valores nuevos a medida que lo vaya necesitando. En PHP, el índice puede ser numérico o alfanumérico. PHP con Bases de Datos  Page 2

Creación de Arrays Vamos a ver tres formas distintas de crear un array dentro de un script de PHP. Asignación directa El camino más simple y, por otro lado lógico, es asignar valores cuando se necesiten. La primera vez que asignemos un valor, el array se creará en el entorno: <?php $mi_array[1] = 23; // Asignación directa ?> De esta forma tenemos un valor asignado al índice 1 del array. Puede asignar cualquier índice en la creación de este tipo de dato, e incluso no asignar ninguno, de forma que PHP se encarga de asociar un índice distinto para cada valor. <?php $mi_array[] = 23; // Empieza en el índice 0 $mi_array[] = 54; // índice 1 ?> PHP con Bases de Datos  Page 3

Creación de Arrays array() Esta función crea un array con los valores que pase como datos de entrada. Los índices serán añadidos automáticamente empezando desde 0. <?php $mi_array = array(23,45,76,23,65); ?> La función array() permite también añadir índices a los valores que se introducen. Para ello se utiliza el operador => de esta forma: <?php $mi_array = array(0 => 23, 1 => 45, 2 => 76); ?> También es posible añadir índices que no sean correlativos o índices alfanuméricos, incluso mezclar los dos tipos. <?php $mi_array = array("cero" => 23, "uno" => 45, 2 => 76); ?> PHP con Bases de Datos  Page 4

Creación de Arrays Para recuperar cualquier valor se utiliza el índice dentro de los corchetes: <?php $mi_array = array("cero" => 23, "uno" => 45, 2 => 76); echo $mi_array [ "uno"]. "<br>"; echo $mi_array[2] ; ?> PHP con Bases de Datos  Page 5

Creación de Arrays La última forma de obtener un array es utilizando alguna de las funciones que devuelven este tipo de datos. Es muy frecuente que las funciones que manejan bases de datos devuelvan las ocurrencias dentro de un array. Por ejemplo, la función range () devuelve un array con valores numéricos, que van desde un número de inicio hasta un número final tal y como se muestra en el ejemplo: <?php $mi_array = range(120,130) ; ?> Esta función crea un array, empezando desde el índice 0 y el valor 120, hasta el índice 10 y el valor 130. PHP con Bases de Datos  Page 6

Arrays Multidimensionales PHP soporta el uso de arrays de varias dimensiones fácilmente, aunque son complejos de entender y de usar. <?php $colores = array("fuertes","suaves"); $colores ["fuertes"] = array ( "rojo" => "FF0000“, "verde" => "00FF00“, "azul" => "0000FF"); $colores[“suaves”] = array("rosa" => "FE9ABC", “amarillo" => "FDF189“, "malva" => "9A2F68"); echo $colores["fuertes"] ["rojo"]; ?> PHP con Bases de Datos  Page 7

Arrays Multidimensionales Otra forma de definir el array anterior es: <?php $colores = array( "fuertes" => array ( "rojo" => "FF0000", "verde" => "00FF00", "azul" => "0000FF"), "suaves" => array ( "rosa" => "FE9ABC", "amarillo" => "FDF189", "malva" => "9A2F68")); echo $colores["fuertes"] ["rojo"]; ?> PHP con Bases de Datos  Page 8

Propiedades de los arrays Existen numerosas funciones que son capaces de averiguar datos de los arrays, tales como el tamaño, si un valor forma parte del conjunto o si un determinado índice está registrado. count() Cuenta el número de elementos que contiene un array. <?php echo "elementos de 1 dimensión " . count ($colores) . "<br>"; echo "elementos de 2 dimensiones " . count($colores["fuertes"]); ?> in_array() Busca dentro de un array un valor pasado como parámetro y, si lo encuentra devuelve el valor true, si no, devuelve false. Toma dos argumentos, el valor a buscar y el array dónde buscar. in_array("rojo",$colores) PHP con Bases de Datos  Page 9

Propiedades de los arrays Borrar ocurrencias Para borrar un elemento, simplemente se utiliza la misma función que borra las variables definidas: unset () . <?php $colores = array ("rojo","verde","amarillo","azul","rosa") ; echo "El número de elementos de colores es: " . count($colores) . "<br>"; unset ($colores[2]); ?> Debe tener cuidado el lector con utilizar unset () con el nombre de un array sin índice, pues esto causará el borrado del conjunto de datos en su totalidad. Unset ($colores) borra el array completo, unset ($colores [2] borra sólo el índice 2 del conjunto. PHP con Bases de Datos  Page 10

Propiedades de los arrays Borrar ocurrencias Para borrar un elemento, simplemente se utiliza la misma función que borra las variables definidas: unset () . <?php $colores = array ("rojo","verde","amarillo","azul","rosa") ; echo "El número de elementos de colores es: " . count($colores) . "<br>"; unset ($colores[2]); ?> Debe tener cuidado el lector con utilizar unset () con el nombre de un array sin índice, pues esto causará el borrado del conjunto de datos en su totalidad. Unset ($colores) borra el array completo, unset ($colores [2]) borra sólo el índice 2 del conjunto. PHP con Bases de Datos  Page 11

Interactuar con Arrays Anteriormente, tuvo la oportunidad de conocer las estructuras de control existentes en PHP. La estructura foreach quedó en el aire para tratarlo a fondo en el presente capítulo. El uso es así: <?php $ciudades = array ("Badajoz","Mérida","Cáceres","Plasencia") ; foreach ($ciudades as $valor) { echo ("El valor es $valor<br>"); } ?> Existe una segunda construcción que permite recuperar el índice y el valor. Veamos un ejemplo de esto: <?php $ciudades = array ("Badajoz","Mérida","Cáceres","Plasencia"); foreach ($cíudades as $índíce => $valor) { echo ("El índice $indice tiene el valor: $valor<br>") ; } ?> PHP con Bases de Datos  Page 12

Ordenación de los Valores Finalmente, PHP ofrece una gran variedad de funciones para ordenar arrays. Las funciones pueden verse en la tabla siguiente: PHP con Bases de Datos  Page 13