iniciación php 5. introducción
DESCRIPTION
Transparecias de la sección "Introducción a PHP 5" del curso de introducción a PHP impartido en la Universidad de Córdoba.TRANSCRIPT
![Page 1: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/1.jpg)
Curso de Introducción a PHP 5
BLOQUE I
Introducción a PHP 5
Página 1 de 68
![Page 2: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/2.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 2 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 3: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/3.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 3 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 4: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/4.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 4 de 68
¿Por que usar PHP?
Gratuito
Libre
Multiplataforma
Extendido en la comunidad
Sencillo
Orientado al desarrollo web
![Page 5: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/5.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 5 de 68
Código PHP
<html>
<head>
<title>Ejemplo 01</title>
</head>
<body>
<?php print “Hola mundo!”; ?>
</body>
</html>
Salida
¡Hola mundo!
![Page 6: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/6.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 6 de 68
Reglas básicas para programar en PHP
Etiquetas de principio y fn
Espacios en blanco, mayúsculas y minúsculas
Comentarios
![Page 7: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/7.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 7 de 68
Reglas básicas para programar en PHP
1. Etiquetas de principio y fn
<?php … código …?>
<? … código … ?><?= $variable ?>
Standar
Short
Script
ASP
<script language=”php”> … código …</script>
<% … código …%>
![Page 8: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/8.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 8 de 68
Reglas básicas para programar en PHP
1. Etiquetas de principio y fn
<?php … código …?>
<? … código … ?><?= $variable ?>
Standar
Short
Script
ASP
<script language=”php”> … código …</script>
<% … código …%>
![Page 9: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/9.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 9 de 68
Reglas básicas para programar en PHP
2. Espacios en blanco, mayúsculas y minúsculas
Código PHP
<? php
print “¡Hola mundo!”;
PrInT “¡Hola mundo!” ;
?>
Salida
¡Hola mundo!
![Page 10: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/10.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 10 de 68
Reglas básicas para programar en PHP
2. Espacios en blanco, mayúsculas y minúsculas
No se puede dejar espacios en blanco entre <? y php.
No se pueden separar las palabras reservadas.
No se pueden separar los nombre de variables o funciones.
![Page 11: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/11.jpg)
Curso de Introducción a PHP 5
“Hola mundo” en PHP
Página 11 de 68
Reglas básicas para programar en PHP
3. Comentarios
Comentarios de una línea
Comentarios de varias líneas
// Esta línea es un comentario
# Otra línea comentada
/*
Todo lo que se encuentre entre
estos símbolos es un comentario.
*/
![Page 12: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/12.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 12 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 13: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/13.jpg)
Curso de Introducción a PHP 5
Tipos de datos
Página 13 de 68
Escalares
Compuestos
boolean Toma los valores true o false.
intNúmeros enteros positivos o negativos.Notación: decimal, octal y hexadecimal.
foatNúmeros decimales.Notación: decimal y exponencial.
stringLista ordenada de datos binarios.Texto, imágenes...
array Lista ordenada de elementos.
object Contenedor de datos y código.
![Page 14: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/14.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 14 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 15: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/15.jpg)
Curso de Introducción a PHP 5
Variables
Página 15 de 68
Una variable es un contenedor de información.
Se indican con el símbolo $ seguido de un nombre.
Para dar un valor a una variable se utiliza el operador de
asignación (=).
¿Qué es una variable?
![Page 16: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/16.jpg)
Curso de Introducción a PHP 5
Variables
Página 16 de 68
Los nombres de variables deben comenzar con letra o
subrayado, nunca por un número.
Son sensibles a mayúsculas y minúsculas.
No se admiten, entre otros, caracteres como:
Reglas de nomenclatura
- @ . ¡ +
![Page 17: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/17.jpg)
Curso de Introducción a PHP 5
Variables
Página 17 de 68
La función isset() devuelve true o false, dependiendo de si la
variable posee o no, un valor distinto de NULL.
Determinar si una variable existe
echo isset( $variable );
![Page 18: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/18.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 18 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 19: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/19.jpg)
Curso de Introducción a PHP 5
Constantes
Página 19 de 68
Una constante es un contenedor de datos cuyo valor no
puede modifcarse.
Sólo pueden tomar valores escalares.
Tienen las mismas reglas de nomenclatura que las variables
(no utilizan el símbolo $).
¿Qué es una constante?
![Page 20: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/20.jpg)
Curso de Introducción a PHP 5
Constantes
Página 20 de 68
Código PHP
<?php
define( 'CONSTANTE',
'Esto es una constante.' );
echo CONSTANTE;
?>
Salida
Esto es una constante.
![Page 21: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/21.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 21 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 22: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/22.jpg)
Curso de Introducción a PHP 5
Operadores
Página 22 de 68
Los operadores son símbolos o funciones que representan
operaciones sobre valores.
Tipos de operadores
Aritméticos
Concatenación
Asignación
Incremento y decremento
Comparación
Ejecución
Lógicos
A nivel de bit
![Page 23: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/23.jpg)
Curso de Introducción a PHP 5
Operadores
Página 23 de 68
Operadores aritméticos
+ Suma de dos valores.
-Resta de dos valores.Pasa a negativo un valor.
* Multiplicación de dos valores.
/ División de dos valores.
% Resto de dividir dos valores.
![Page 24: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/24.jpg)
. Realiza la unión de los valores.
Curso de Introducción a PHP 5
Operadores
Página 24 de 68
Operador de concatenación
![Page 25: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/25.jpg)
= Asigna la parte derecha a la izquierda.
+=Realiza la suma de la parte derecha e izquierda, y después lo asigna a la izquierda.
-= Realiza la resta de la parte derecha e izquierda, y después lo asigna.
*=Realiza la multiplicación de la parte derecha e izquierda, y después lo asigna.
Curso de Introducción a PHP 5
Operadores
Página 25 de 68
Operadores de asignación
/=Realiza la división de la parte derecha e izquierda, y después lo asigna.
%= Realiza la operación módulo y la asigna a la parte izquierda.
.= Concatena el valor de la derecha al de la izquierda y lo asigna.
![Page 26: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/26.jpg)
Curso de Introducción a PHP 5
Operadores
Página 26 de 68
Operadores de incremento y decremento
++ Incremento en una unidad.
-- Decremento en una unidad.
![Page 27: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/27.jpg)
Curso de Introducción a PHP 5
Operadores
Página 27 de 68
Operadores de comparación
==Comprueba si dos valores son iguales.
!=Comprueba si dos valores son diferentes.
> Mayor que.
< Menor que.
>= Mayor o igual.
<= Menor o igual.
El operador === devuelve verdadero, si los dos valores comparados además de
tener el mismo contenido debe ser el mismo tipo de variable.
![Page 28: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/28.jpg)
Curso de Introducción a PHP 5
Operadores
Página 28 de 68
Operadores de ejecución
``Símbolo: comillas invertidas.PHP ejecuta el contenido de estas comillas.
![Page 29: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/29.jpg)
Curso de Introducción a PHP 5
Operadores
Página 29 de 68
Operadores lógicos
! Operador de negación.
andSi ambos valores son ciertos, el resultado es verdadero.
orSi uno de los dos valores comparados es cierto, el resultado es verdadero.
xor
El resultado de la comparación es verdadero, si uno de los dos valores es cierto, pero no si lo son ambos.
&&Devuelve verdadero si ambos valores lo son.
||Devuelve verdadero si uno de los dos valores lo es.
![Page 30: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/30.jpg)
Curso de Introducción a PHP 5
Operadores
Página 30 de 68
Operadores a nivel de bit
& Y-Lógico bit a bit.
| O-Lógico bit a bit.
^ O-Exclusivo.
~ Negación.
<<
Desplaza hacia la izquierda el elemento de la izquierda a nivel de bit, tantas veces como indique el elemento de la derecha.
>>
Desplaza hacia la derecha el elemento de la izquierda a nivel de bit, tantas veces como indique el elemento de la derecha.
![Page 31: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/31.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 31 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 32: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/32.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 32 de 68
Estas estructuras permiten ejecutar o no, una o varias veces
un bloque de código.
Verdadero o falso como respuesta
Toda expresión en PHP toma un valor.
Los números 0 y 0.0 son false, el resto true.
Las cadenas toman el valor true, menos la cadena vacía y '0'.
Un array vacío es evaluado como false.
![Page 33: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/33.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 33 de 68
Tomar decisiones con if()
<?php
if ( $expresion ) {
echo 'Imprimir si la expresión es cierta.';
}
?>
![Page 34: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/34.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 34 de 68
Tomar decisiones con else
<?php
if ( $expresion ) {
echo 'Imprimir si la expresión es cierta.';
} else {
echo 'Imprimir si la expresión es falsa.';
}
?>
![Page 35: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/35.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 35 de 68
Tomar decisiones con elseif
<?php
if ( $expresion_1 ) {
echo 'Imprimir si la expresión 1 es cierta.';
} elseif ( $expresion_2 ) {
echo 'Imprimir si la expresión 1 es falsa.';
echo 'Imprimir si la expresión 2 es cierta.';
}
?>
![Page 36: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/36.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 36 de 68
Tomar decisiones con switch()
<?php
switch ( $expresion ) {
case $value:
echo 'Imprimir si $value es igual a $expresion.';
break;
default:
echo 'Imprimir si no hay coincidencias.';
}
?>
![Page 37: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/37.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 37 de 68
Repetir bloques de código con while()
<?php
while ( $expresion ) {
echo 'Imprimir mientras la expresión sea cierta.';
}
?>
![Page 38: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/38.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 38 de 68
Repetir bloques de código con do...while()
<?php
do {
echo 'Imprimir mientras la expresión sea cierta.';
} while ( $expresion );
?>
![Page 39: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/39.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 39 de 68
Repetir bloques de código con for()
<?php
for ( $indice = 0 ; $indice < $iteraciones ; $indice++ ) {
echo 'Ejemplo de bucle.';
}
?>
![Page 40: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/40.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 40 de 68
¿Cómo construir expresiones?
<?php
$variable = 3;
if ( $variable = 752 )
{
echo 'Ejemplo.';
}
?>
<?php
$variable = 3;
if ( 752 == $variable)
{
echo 'Ejemplo.';
}
?>
![Page 41: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/41.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 41 de 68
¿Cómo construir expresiones?
<?php
$variable = 3;
if ( $variable = 752 )
{
echo 'Ejemplo.';
}
?>
<?php
$variable = 3;
if ( 752 == $variable)
{
echo 'Ejemplo.';
}
?>
No confundir comparación con asignación.
![Page 42: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/42.jpg)
Curso de Introducción a PHP 5
Estructuras de control
Página 42 de 68
¿Cómo construir expresiones?
Comparar cadenas con strcmp().
Utilizar la función strcasecmp() si no se desea distinguir entre
mayúsculas y minúsculas.
![Page 43: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/43.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 43 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 44: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/44.jpg)
Curso de Introducción a PHP 5
Funciones
Página 44 de 68
Una función es una pieza de código encapsulada para
reutilizarse.
¿Qué es una función?
<? php
function ejemplo() { };
?>
![Page 45: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/45.jpg)
Curso de Introducción a PHP 5
Funciones
Página 45 de 68
Los nombres de funciones deben comenzar con letra o
subrayado, nunca por un número.
No son sensibles a mayúsculas y minúsculas.
No se admiten, entre otros, caracteres como:
Reglas de nomenclatura
- @ . ¡ +
![Page 46: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/46.jpg)
Curso de Introducción a PHP 5
Funciones
Página 46 de 68
Valores de retorno
<?php
function ejemplo1()
{
echo 'Ejemplo.';
}
ejemplo1();
?>
<?php
function ejemplo2 ()
{
return 'Ejemplo.';
}
echo ejemplo2();
?>
![Page 47: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/47.jpg)
Curso de Introducción a PHP 5
Funciones
Página 47 de 68
Paso de parámetros
<?php
function ejemplo1( $variable1, $variable2 ) { }
function ejemplo2 ( $variable1 = 'ejemplo1', $variable2 = 12 ) { }
function ejemplo3 ( $variable1, $variable2 = 12 ) { }
?>
![Page 48: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/48.jpg)
Curso de Introducción a PHP 5
Funciones
Página 48 de 68
Ámbito de una variable
<?php
$variable = 123;
function ejemplo ( $variable ) {
$variable = 456;
echo $variable;
};
echo ejemplo( 789 );
echo $variable;
?>
456
123
![Page 49: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/49.jpg)
Curso de Introducción a PHP 5
Funciones
Página 49 de 68
Ámbito de una variable
<?php
$variable = 123;
function ejemplo ($variable) {
echo $variable;
echo $GLOBALS['variable'];
}
echo ejemplo( 789 );
echo $variable;
?>
789
123
123
![Page 50: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/50.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 50 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 51: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/51.jpg)
Curso de Introducción a PHP 5
Arrays
Página 51 de 68
Un array es una colección o lista de datos relacionados.
Cada elemento del array es diferente del resto y se compone
de una clave y un valor.
¿Qué es un array?
![Page 52: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/52.jpg)
Curso de Introducción a PHP 5
Arrays
Página 52 de 68
¿Cómo crear un array?
<?php
$ejemplo1[ 'primero' ] = 'Elemento 1';
$ejemplo1[ 'segundo' ] = 'Elemento 2';
$ejemplo2[ ] = 'Elemento 1';
$ejemplo2[ ]] = 'Elemento 2';
?>
<?php
$ejemplo3 = array(
'primero' => 'Elemento 1',
'segundo' => 'Elemento 2' );
$ejemplo4 = array( 'Elemento 1',
'Elemento 2' );
?>
![Page 53: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/53.jpg)
Curso de Introducción a PHP 5
Arrays
Página 53 de 68
Tipo de array
Numéricos
Asociativos
Formado por claves numéricas.
Formado por claves de texto y numéricas.
![Page 54: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/54.jpg)
Curso de Introducción a PHP 5
Arrays
Página 54 de 68
Funciones
count( $lista )Devuelve el número de elementos que tiene el array.
array_key_exists( $clave, $lista) Devuelve true, si existe la clave en el array.
in_array( $valor, $lista )Devuelve true, si existe el valor en el array.Es sensible a mayúsculas y minúsculas.
array_search( $valor, $lista )Devuelve la clave del elemento de la lista cuyo valor coincida con el aportado.
![Page 55: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/55.jpg)
Curso de Introducción a PHP 5
Arrays
Página 55 de 68
Funciones
implode( $texto, $lista )Devuelve una cadena formada por los elementos de $lista unidos por el delimitador $texto.
explode( $texto, $variable )Devuelve un array resultado de dividir la cadena $variable por el delimitador texto.
isset( $lista[ $clave ] )Devuelve true, si el valor dado se encuentra en $lista.
unset( $lista[ $clave ] ) Elimina el elemento de la lista.
![Page 56: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/56.jpg)
Curso de Introducción a PHP 5
Arrays
Página 56 de 68
Ordenar un array
sort( $lista )Devuelve un array con los valores de $lista ordenados.Resetea las claves de $lista, sean numéricas o no.
asort( $lista )Devuelve un array con los valores de $lista ordenados.No se resetean las claves de $lista.
ksort( $lista ) Devuelve un array con las claves de $lista ordenadas.
Para ordenar de manera inversa utilizar las funciones rsort(), arsort() y krsort().
![Page 57: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/57.jpg)
Curso de Introducción a PHP 5
Arrays
Página 57 de 68
¿Cómo recorrer un array?
<?php
for ( $i = 0 ; i < count($lista) ; i++ )
{
$lista[ $i ] = 'Cambiando el valor.';
};
?>
<?php
foreach( $lista as $valor ) { }
foreach( $lista as $clave => $valor) { }
?>
![Page 58: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/58.jpg)
Curso de Introducción a PHP 5
Introducción a PHP 5
Página 58 de 68
1. “Hola mundo” en PHP
2. Tipos de datos
3. Variables
4. Constantes
5. Operadores
6. Estructuras de control
7. Funciones
8. Arrays
9. Strings
![Page 59: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/59.jpg)
Curso de Introducción a PHP 5
Strings
Página 59 de 68
Un cadena es un bloque de texto.
Una cadena puede contener letras, números, signos de
puntuación... (No olvidar que también es una cadena, el
contenido de un archivo binario).
El tamaño máximo de una cadena es la memoria del pc.
¿Qué es una cadena?
![Page 60: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/60.jpg)
Curso de Introducción a PHP 5
Strings
Página 60 de 68
Se defne rodeando la cadena con comillas simples.
Defnir una cadena
<?php
print 'Definir con comillas simples, ';
print 'puede contener “comillas dobles” ';
print 'y también \'comillas simples\' si son escapadas con \\.';
?>
Caracteres especiales: la comilla simple y la barra invertida.
![Page 61: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/61.jpg)
Curso de Introducción a PHP 5
Strings
Página 61 de 68
Se defne, también, rodeando la cadena con comillas dobles.
Defnir una cadena
\n Línea nueva.
\r Retorno de carro.
\t Tabulación.
\\ Barra invertida
\$ Símbolo $.
\” Comilla doble.
\0...\777 Número octal.
\x0...\xFF Número hexadecimal.
![Page 62: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/62.jpg)
Curso de Introducción a PHP 5
Strings
Página 62 de 68
Diferencias entre comillas simples y dobles
<?php
$variable = 'mundo';
print 'Hola, $variable';
print “Hola, $variable”;
?>
![Page 63: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/63.jpg)
Curso de Introducción a PHP 5
Strings
Página 63 de 68
Diferencias entre comillas simples y dobles
<?php
$variable = 'mundo';
print 'Hola, $variable';
print “Hola, $variable”;
?>
Hola, $variable
Hola, mundo
![Page 64: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/64.jpg)
Curso de Introducción a PHP 5
Strings
Página 64 de 68
Defnir una cadena
Otra forma es utilizar la sintaxis de documento.
<?php
print <<<PALABRA_CLAVE
Todo lo que se escriba entre las palabras clave forma la cadena.
Los delimitadores pueden empezar por letra o subrayado.
PALABRA_CLAVE;
?>
Tiene las mismas restricciones que las comillas dobles.
![Page 65: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/65.jpg)
Curso de Introducción a PHP 5
Strings
Página 65 de 68
Funciones
trim( $texto )Devuelve la cadena eliminando los espacios del principio y fnal.
strlen( $texto ) Devuelve la longitud de la cadena.
==Compara si dos cadenas son iguales.Distingue entre mayúsculas y minúsculas.
strcasecmp( $texto )Compara dos cadenas.No distingue entre mayúsculas y minúsculas.
![Page 66: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/66.jpg)
Curso de Introducción a PHP 5
Strings
Página 66 de 68
Funciones
printf( $texto ) Imprimir una cadena con formato.
strtolower( $texto ) Cambia el formato a minúscula.
strtoupper( $texto ) Cambia el formato a mayúscula.
ucwords( $texto )Devuelve una cadena con la primera letra de cada palabra en mayúscula.
![Page 67: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/67.jpg)
Curso de Introducción a PHP 5
Strings
Página 67 de 68
Funciones
substr( $texto, $inicio, $fn )Devuelve una parte de la cadena que comienza en la posición $inicio hasta la posición $fn.
str_replace( $v1, $v2, $texto )Devuelve una cadena en la que se sustituyen las coincidencias de $v1 con $v2.
![Page 68: Iniciación PHP 5. Introducción](https://reader033.vdocumento.com/reader033/viewer/2022052600/557b4932d8b42a0d388b4d8b/html5/thumbnails/68.jpg)
Curso de Introducción a PHP 5 Página 68 de 68
Preguntas