SlideShare una empresa de Scribd logo
1 de 20
INSTRUCTOR: MARCO ANTONIO ANDRADE

ARRAY Y FUNCTION
RUTA DE APRENDIZAJE

DEFINICIÓN
             VARIABLES        OPERADORES
  DE PHP




                              ESTRUCTURAS
FUNCIONES    ARREGLOS
                               DE CONTROL




CONEXIÓN A
   BD
<? -- MATRICES -- ?>



                          Matrices escalares
 Un Array es
una colección
 de valores.
                          Matrices asociativas
<? -- MATRICES -- ?>

MATRIZ $amigos

            $amigos[0] $amigos[1] $amigos[2] $amigos[3]
INDICE           0          1            2            3
VALOR         “Javier”   “Agustín”   “Santiago”    “Jorge”

         Representación gráfica de una matriz escalar
<? -- MATRIZ ESCALAR -- ?>
<?php
     $dias[0]=‘Domingo’;
     $dias[1]=‘Lunes’;
     $dias[2]=‘Martes’;
     $dias[3]=‘Miércoles’;
     $dias[4]=‘Jueves’;
     $dias[5]=‘Viernes’;
     $dias[6]=‘Sábado’;
?>
<? -- MATRIZ ESCALAR -- ?>
<?php
  $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’)
?>
                            <?php
                                 $dias[0]=‘Lunes’;
                                 $dias[1]=‘Martes’;
                                 $dias[2]=‘Miércoles’;
                                 $dias[3]=‘Jueves’;
                                 $dias[4]=‘Viernes’;
                            ?>
<? -- MATRIZ ASOCIATIVA-- ?>
<?php
  $dias*‘Sunday’+=‘Domingo’;
  $dias*‘Monday’+=‘Lunes’;
  $dias*‘Tuesday’+=‘Martes’;
  $dias*‘Wednesday’+=‘Miércoles’;
  $dias*‘Thursday’+=‘Jueves’;
  $dias*‘Friday’+=‘Viernes’;
  $dias*‘Saturday’+=‘Sábado’;
?>
<? -- MATRIZ ASOCIATIVA-- ?>
<?php
  $matriz=array(10=>’diez’, 20=>’veinte’, 30=>’treinta’);

?>
                                 <?php
                                   $matriz*10+=‘diez’;
                                   $matriz*20+=‘veinte’;
                                   $matriz*30+=‘treinta’;
                                 ?>
<? -- LEER UNA MATRIZ DE DATOS -- ?>
<?php
  $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’)


     for($i=0; $i<count($dias); $i++){
           echo $dias[$i].'<br/>';
     }

?>
<?-- ESTRUCTURA REPETITIVA -- ?>




ESTRUCTURA REPETITIVA

FOREACH
<? -- LEER UNA MATRIZ DE DATOS -- ?>
<?php
  $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’)


foreach($dias as $indice => $valor){
               echo $indice." ".$valor."<br/>";
       }

?>
¿EN QUE ESTAS PENSANDO?

         SI PIENSAS QUE ESTUDIAR ES
         CARO, PREGUNTATE CUANTO
         CUESTA LA IGNORANCIA
¿CÓMO TE SIENTES HASTA AHORITA?
<?-- FUNCIONES EN PHP-- ?>




FUNCIONES EN PHP

DEFINICIÓN DE UNA FUNCIÓN
<?-- FUNCIONES EN PHP-- ?>


           Una función es un conjunto de
           instrucciones agrupadas bajo
           un mismo nombre que puede
           ser llamada tantas veces como
           queramos desde diferentes
           sitios       del     programa,
           ahorrándonos así la necesidad
           de escribirlas de nuevo.
<?-- FUNCIONES EN PHP-- ?>
Para definir una función se utiliza la siguiente sintaxis:
function nombre_funcion(parametro1, parametro2...)
{
   instrucción1;
   instrucción2;
   instrucción3;
   instrucción4;
   return valor_de_retorno;
}
<?-- FUNCIONES EN PHP-- ?>




FUNCIONES EN PHP

FUNCIONES SIN PARÁMETROS
<?-- FUNCIONES EN PHP SIN PARÁMETROS-- ?>
function nav_bar()
{
       echo '<hr>';
       echo '<center>';
       echo "<a href='home.php'>Inicio</a>&nbsp;&nbsp;&nbsp;";
       echo "<a href='map.php'>Mapa Web</a>&nbsp;&nbsp;&nbsp;";
       echo "<a href='help.php'>Ayuda</a>&nbsp;&nbsp;&nbsp;";
       echo "</center>";
       echo '<hr>';
}                                INVOCAR
                                           nav_bar();
<?-- FUNCIONES EN PHP-- ?>




FUNCIONES EN PHP

FUNCIONES CON PARÁMETROS
<?-- FUNCIONES EN PHP CON PARÁMETROS-- ?>
<?php
function suma($a,$b)
{
   $result=($a+$b);
   return $result;                 INVOCAR
}
   $a=$_GET['a'];
                                             suma($a,$b);
   $b=$_GET['b'];
   $suma=suma($a,$b);
   echo "El valor de $a y $b es:
   ".$suma;
?>

Más contenido relacionado

La actualidad más candente

Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)Carlos Guzmán
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
Listado Música Educación en Valores
Listado Música Educación en ValoresListado Música Educación en Valores
Listado Música Educación en ValoresescuelatallerIV
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesionescapo1988
 
46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays IJosé M. Padilla
 
Symfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorSymfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorRodrigo Miranda
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con phpFer Nando
 
La guia practica n° 2
La guia practica n° 2La guia practica n° 2
La guia practica n° 217gilmar
 
Inner join romario orcoapaza
Inner join romario orcoapazaInner join romario orcoapaza
Inner join romario orcoapazaromario_enrique
 
Creacion de bases de datos en SQL Server
Creacion de bases de datos en SQL ServerCreacion de bases de datos en SQL Server
Creacion de bases de datos en SQL ServerRayoMonster
 

La actualidad más candente (20)

Php
PhpPhp
Php
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
Php
PhpPhp
Php
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Gonzalo lopez miranda
Gonzalo lopez mirandaGonzalo lopez miranda
Gonzalo lopez miranda
 
Consultas
ConsultasConsultas
Consultas
 
Listado Música Educación en Valores
Listado Música Educación en ValoresListado Música Educación en Valores
Listado Música Educación en Valores
 
Doctrine2 sf2Vigo
Doctrine2 sf2VigoDoctrine2 sf2Vigo
Doctrine2 sf2Vigo
 
Manual de programador sistema experto bovino online
Manual de programador   sistema experto bovino onlineManual de programador   sistema experto bovino online
Manual de programador sistema experto bovino online
 
Geometria12
Geometria12Geometria12
Geometria12
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
Tarea 2 y_3
Tarea 2 y_3Tarea 2 y_3
Tarea 2 y_3
 
46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I46 Php. Ordenacion De Arrays I
46 Php. Ordenacion De Arrays I
 
Symfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorSymfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - Páginador
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
La guia practica n° 2
La guia practica n° 2La guia practica n° 2
La guia practica n° 2
 
Inner join romario orcoapaza
Inner join romario orcoapazaInner join romario orcoapaza
Inner join romario orcoapaza
 
Creacion de bases de datos en SQL Server
Creacion de bases de datos en SQL ServerCreacion de bases de datos en SQL Server
Creacion de bases de datos en SQL Server
 

Destacado

Estructuras de_control_selectivas
Estructuras de_control_selectivasEstructuras de_control_selectivas
Estructuras de_control_selectivasprofesorsi214
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en phpcristian guevara
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Phpguest0f6679c
 
Estructuras de control en PHP
Estructuras de control en PHPEstructuras de control en PHP
Estructuras de control en PHPupresentaciones
 
Programación 1: estructuras de control
Programación 1: estructuras de controlProgramación 1: estructuras de control
Programación 1: estructuras de controlAngel Vázquez Patiño
 
El efecto de la ley de atracción y la consecucion de metas
El efecto de la ley de atracción y la consecucion de metasEl efecto de la ley de atracción y la consecucion de metas
El efecto de la ley de atracción y la consecucion de metasClara Fernández
 
Programa Salud PúBlica 130909
Programa Salud PúBlica 130909Programa Salud PúBlica 130909
Programa Salud PúBlica 130909nekochocolat
 
Buscamos 50.0000 Colombianos Emprendedores U19
Buscamos 50.0000 Colombianos Emprendedores   U19Buscamos 50.0000 Colombianos Emprendedores   U19
Buscamos 50.0000 Colombianos Emprendedores U19guest213e911
 
Paulina
PaulinaPaulina
Paulina.
 
Parkinson
ParkinsonParkinson
ParkinsonUTPL
 
Como Registrarse En Una Tienda Virtual Gratis
Como Registrarse En Una Tienda Virtual GratisComo Registrarse En Una Tienda Virtual Gratis
Como Registrarse En Una Tienda Virtual Gratislorenapenaloza
 
Competencia digital en pocas palabras
Competencia digital en pocas palabrasCompetencia digital en pocas palabras
Competencia digital en pocas palabrasJuan Carlos Guerra
 

Destacado (20)

Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Estructuras de_control_selectivas
Estructuras de_control_selectivasEstructuras de_control_selectivas
Estructuras de_control_selectivas
 
Clase 5 php
Clase 5 phpClase 5 php
Clase 5 php
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en php
 
Unidad 1 clase 1 - fp
Unidad 1   clase 1 - fpUnidad 1   clase 1 - fp
Unidad 1 clase 1 - fp
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Php
 
Estructuras de control en PHP
Estructuras de control en PHPEstructuras de control en PHP
Estructuras de control en PHP
 
Programación 1: estructuras de control
Programación 1: estructuras de controlProgramación 1: estructuras de control
Programación 1: estructuras de control
 
Cuadernillo 2012
Cuadernillo 2012Cuadernillo 2012
Cuadernillo 2012
 
Reporte
ReporteReporte
Reporte
 
El efecto de la ley de atracción y la consecucion de metas
El efecto de la ley de atracción y la consecucion de metasEl efecto de la ley de atracción y la consecucion de metas
El efecto de la ley de atracción y la consecucion de metas
 
Programa Salud PúBlica 130909
Programa Salud PúBlica 130909Programa Salud PúBlica 130909
Programa Salud PúBlica 130909
 
Testlogico
TestlogicoTestlogico
Testlogico
 
Chat Gmail
Chat GmailChat Gmail
Chat Gmail
 
Buscamos 50.0000 Colombianos Emprendedores U19
Buscamos 50.0000 Colombianos Emprendedores   U19Buscamos 50.0000 Colombianos Emprendedores   U19
Buscamos 50.0000 Colombianos Emprendedores U19
 
Paulina
PaulinaPaulina
Paulina
 
Parkinson
ParkinsonParkinson
Parkinson
 
Como Registrarse En Una Tienda Virtual Gratis
Como Registrarse En Una Tienda Virtual GratisComo Registrarse En Una Tienda Virtual Gratis
Como Registrarse En Una Tienda Virtual Gratis
 
Competencia digital en pocas palabras
Competencia digital en pocas palabrasCompetencia digital en pocas palabras
Competencia digital en pocas palabras
 

Similar a Sesion 3 (20)

IntroducciónPHP.pptx
IntroducciónPHP.pptxIntroducciónPHP.pptx
IntroducciónPHP.pptx
 
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
 
I2 u4
I2 u4I2 u4
I2 u4
 
Guía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sqlGuía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sql
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
In 29
In 29In 29
In 29
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)
 
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6
 
DBIx::Class
DBIx::ClassDBIx::Class
DBIx::Class
 
16
1616
16
 
Perl2 arrays
Perl2 arraysPerl2 arrays
Perl2 arrays
 
Php
PhpPhp
Php
 
2 3 arrays_php
2 3 arrays_php2 3 arrays_php
2 3 arrays_php
 
6
66
6
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)
 
Arenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptxArenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptx
 
Cheque
ChequeCheque
Cheque
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 

Más de futurodelweb.com

Más de futurodelweb.com (9)

Aplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLAplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
 
Guia7
Guia7Guia7
Guia7
 
Kodu
KoduKodu
Kodu
 
Html5
Html5Html5
Html5
 
Programación básica de kodu
Programación básica de koduProgramación básica de kodu
Programación básica de kodu
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
Sesion 5
Sesion 5Sesion 5
Sesion 5
 
Animación con css3 y html5
Animación con css3 y html5Animación con css3 y html5
Animación con css3 y html5
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
 

Sesion 3

  • 1. INSTRUCTOR: MARCO ANTONIO ANDRADE ARRAY Y FUNCTION
  • 2. RUTA DE APRENDIZAJE DEFINICIÓN VARIABLES OPERADORES DE PHP ESTRUCTURAS FUNCIONES ARREGLOS DE CONTROL CONEXIÓN A BD
  • 3. <? -- MATRICES -- ?> Matrices escalares Un Array es una colección de valores. Matrices asociativas
  • 4. <? -- MATRICES -- ?> MATRIZ $amigos $amigos[0] $amigos[1] $amigos[2] $amigos[3] INDICE 0 1 2 3 VALOR “Javier” “Agustín” “Santiago” “Jorge” Representación gráfica de una matriz escalar
  • 5. <? -- MATRIZ ESCALAR -- ?> <?php $dias[0]=‘Domingo’; $dias[1]=‘Lunes’; $dias[2]=‘Martes’; $dias[3]=‘Miércoles’; $dias[4]=‘Jueves’; $dias[5]=‘Viernes’; $dias[6]=‘Sábado’; ?>
  • 6. <? -- MATRIZ ESCALAR -- ?> <?php $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’) ?> <?php $dias[0]=‘Lunes’; $dias[1]=‘Martes’; $dias[2]=‘Miércoles’; $dias[3]=‘Jueves’; $dias[4]=‘Viernes’; ?>
  • 7. <? -- MATRIZ ASOCIATIVA-- ?> <?php $dias*‘Sunday’+=‘Domingo’; $dias*‘Monday’+=‘Lunes’; $dias*‘Tuesday’+=‘Martes’; $dias*‘Wednesday’+=‘Miércoles’; $dias*‘Thursday’+=‘Jueves’; $dias*‘Friday’+=‘Viernes’; $dias*‘Saturday’+=‘Sábado’; ?>
  • 8. <? -- MATRIZ ASOCIATIVA-- ?> <?php $matriz=array(10=>’diez’, 20=>’veinte’, 30=>’treinta’); ?> <?php $matriz*10+=‘diez’; $matriz*20+=‘veinte’; $matriz*30+=‘treinta’; ?>
  • 9. <? -- LEER UNA MATRIZ DE DATOS -- ?> <?php $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’) for($i=0; $i<count($dias); $i++){ echo $dias[$i].'<br/>'; } ?>
  • 10. <?-- ESTRUCTURA REPETITIVA -- ?> ESTRUCTURA REPETITIVA FOREACH
  • 11. <? -- LEER UNA MATRIZ DE DATOS -- ?> <?php $dias=array(‘Lunes’,’Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’) foreach($dias as $indice => $valor){ echo $indice." ".$valor."<br/>"; } ?>
  • 12. ¿EN QUE ESTAS PENSANDO? SI PIENSAS QUE ESTUDIAR ES CARO, PREGUNTATE CUANTO CUESTA LA IGNORANCIA
  • 13. ¿CÓMO TE SIENTES HASTA AHORITA?
  • 14. <?-- FUNCIONES EN PHP-- ?> FUNCIONES EN PHP DEFINICIÓN DE UNA FUNCIÓN
  • 15. <?-- FUNCIONES EN PHP-- ?> Una función es un conjunto de instrucciones agrupadas bajo un mismo nombre que puede ser llamada tantas veces como queramos desde diferentes sitios del programa, ahorrándonos así la necesidad de escribirlas de nuevo.
  • 16. <?-- FUNCIONES EN PHP-- ?> Para definir una función se utiliza la siguiente sintaxis: function nombre_funcion(parametro1, parametro2...) { instrucción1; instrucción2; instrucción3; instrucción4; return valor_de_retorno; }
  • 17. <?-- FUNCIONES EN PHP-- ?> FUNCIONES EN PHP FUNCIONES SIN PARÁMETROS
  • 18. <?-- FUNCIONES EN PHP SIN PARÁMETROS-- ?> function nav_bar() { echo '<hr>'; echo '<center>'; echo "<a href='home.php'>Inicio</a>&nbsp;&nbsp;&nbsp;"; echo "<a href='map.php'>Mapa Web</a>&nbsp;&nbsp;&nbsp;"; echo "<a href='help.php'>Ayuda</a>&nbsp;&nbsp;&nbsp;"; echo "</center>"; echo '<hr>'; } INVOCAR nav_bar();
  • 19. <?-- FUNCIONES EN PHP-- ?> FUNCIONES EN PHP FUNCIONES CON PARÁMETROS
  • 20. <?-- FUNCIONES EN PHP CON PARÁMETROS-- ?> <?php function suma($a,$b) { $result=($a+$b); return $result; INVOCAR } $a=$_GET['a']; suma($a,$b); $b=$_GET['b']; $suma=suma($a,$b); echo "El valor de $a y $b es: ".$suma; ?>