Guia PHP

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 18

QUE ES PHP

El Preprocesador de Hipertexto, es un lenguaje interpretado, de código abierto


y de alto nivel que se ejecuta del lado del servidor. PHP está especialmente diseñado
para desarrollos web y puede ser embebido en páginas HTML. La mayor parte de su
sintaxis es similar a C y Perl. La meta de este lenguaje es permitir a los
desarrolladores web crear páginas dinámicas de una manera rápida y sencilla.

CARACTERÍSTICAS DE PHP

1. Lenguaje Scripting del lado del servidor: lo cual lo distingue de otros


lenguajes como JavaScript, porque el código se ejecuta en el servidor y solo la
respuesta se envía al cliente. Esto significa que cuando el resultado llega al
cliente, este no puede determinar el código subyacente que lo origino.
2. Embebido en HTM: es decir, se puede incorporar código PHO directamente
dentro de código HTML. El código PHO puede ser incrustado dentro de
código HTML utilizando etiquetas especiales de inicio y cierre (<?php …
?> ó <? . .. ?>)
3. Plataformas Cruzadas: se refiere a que se puede utilizar en plataformas bajo
distintos sistemas operativos (unix, Linux, Windows (98, NT, 2000 y XP),
OS/2, Mac Os, otros) y servidores web (Apache, Microsoft Internet
Information Server, Netscape, Oreilly Website Pro Server, Xitami, Otros).
Adamas el código PHO puede trasladarse dese un sistema a otro con muy
pocos o ningún cambio.
4. Lenguaje de Código Abierto: significa que su distribución es libre (se puede
obtener sin pagar licencia de software) y además su código fuente es accesible
para todos los interesados.
5. Motor Zend: es el motor del lenguaje, es un interprete que analiza el código de
entrada, lo traduce y lo ejecuta.

SINTAXIS DE PHP

Incluir PHP dentro de HTML

Para incluir código PHP dentro de HTML, se utilizan las siguientes etiquetas
especiales:

 <?php … ?>, esta es la mas usada pues se garantiza la contabilidad entre


las diferentes versiones de PHP para distintos servidores web.
 <script lenguaje=”php”> … </script>
 <? … ?>

Finalización de Sentencias

Las instrucciones PHPO finalizan con punto y coma (;) a menos que la
instrucción sea:

 La Ultima antes de la etiqueta de fin de PHP


 Después de la etiqueta de Inicio PHP

Uso de mayúsculas y minúsculas

 Las variables y constantes definidas por el usuario y predefinidas de PHP son


sensibles a mayúsculas y minúsculas
 Las funciones definidas por el usuario y las predefinidas de PHP no son
sensibles a mayúsculas y minuscuas.

Comentarios en PHP

Existen tres formas de colocar comentarios:

1. Utilizar el doble backslash (//). Sirve para comentar una sola línea.
2. Utilizar la combinación de /* … */. Sirve para comentar varias líneas.
3. El carácter #, sirve para comentar una única línea.

Uso de Variables definidas por el Usuario

En PHP las variables deben de cumplir con algunas reglas:

 El nombre de la variable debe de comenzar por el signo $ seguido con una


letra en los rangos (A-Z, a-z) o el carácter ( _ ), luego puede tener una
combinación de letras, números y el carácter especial ( _ )
 No pueden llevar espacios en Blancos
 Los nombres de las variables son sensibles a mayúsculas y minúsculas. Por
ejemplo si se emplean las variables $VAR, $Var, $var y $vAR PHP las
reconoce como 4 variables distintas.

NOTA: a diferencia de otros lenguajes, PHP no necesita declarar los tipos de datos
para las variables (PHP es débilmente tipado). Tampoco se requiere inicializarlas
antes de utilizadas. Una variable PHP existe y se define la primera vez que se le
asigna un valor. Sin embargo, una variable también puede ser definida sin aginarle
ningún valor (tomando como valor NULL). Una variable puede contener cualquier
tipo de dato. Por ejemplo, en un momento dado una variable puede contener una
cadena de caracteres y más adelante se le puede asignar un valor entero.

Alcance de una Variable

El alcance de una variable es el contexto dentro del cual la variable está


definida y donde la variable puede ser utilizada. El alcance de una variable en PHP es
Global y Local.

Las variables locales están definidas dentro de las funciones, mientras de las
Globales se definen fuera de una función.

Para que una función tenga acceso a las variables globales, estas se deben de
declarar explícitamente como globales (global) dentro de la función ó usando la
variable predefinida de PHP $GLOBALS.
Ejemplo 1: Uso de Variables Globales y Locales
<?php
$var = 1; /* Variable con alcance global*/
function miFuncion() {
$var = 10; /* Variable con alcance local*/
Echo $var /* se hace referencia a la variable local*/
Echo “<br>”
}
miFuncion(); /* Imprime 10 */
echo var /* imprime 1*/
?>

Ejemplo 2: Acceso a Variables Globales con “global”


<?php
$glob1=1; $glob2=20 /* Variable con alcance global*/
function sumaGlobal() {
global $glob1, $glob2;
$glob2= $glob1 + $glob2;
}
sumaGlobal();
echo $glob2 /* Imprime 30 */
?>

Ejemplo 3: Acceso a Variables Globales con “$GLOBALS”


<?php
$glob1=1; $glob2=20 /* Variable con alcance global*/
function sumaGlobal() {
global $glob1, $glob2;
$GLOBALS[“glob2”]= $GLOBALS[“glob1”] + $GLOBALS[“glob1”];
}
sumaGlobal();
echo $glob2 /* Imprime 30 */
?>

Variables Estáticas

Una variable estática (static) existe solo en alcance local de la función, pero
no pierde su valor cuando la ejecución sale del alcance local.
Ejemplo 1: Uso de variables static
<?php
function prueba() {
static $estatica=0;
$estatica++;
echo $estatica;
}
prueba(); // se imprime 1
echo “<br>”;
prueba(); // se imprime 2
echo “<br>”;
prueba(); // se imprime 3
?>

Uso de Constantes definidas por el Usuario

 No son procedidas por el símbolo $ y se declaran con define ( ) nunca por


simple asignación.
 Debe de comenzar con una letra en los rangos (A-Z, a-z) o el carácter ( _ ),
luego puede tener una combinación de letras, números y el carácter especial
(_).
 Pueden ser definidas y accedidas sin tener en cuenta las reglas de alcance. El
alcance de una constante es global, es decir, una vez definida se puede acceder
desde cualquier punto del script.
 No pueden ser redefinidas o eliminadas después de establecerse y solo pueden
contener valores escalares.
 Se puede usar la función defined ( ) para determinar su una constante ya esta
definida. Retorna TRUE si esta definida y FALSE en caso contrario

Ejemplo 1: Uso de constantes


<?php
define (“MI_CONSTANTE”, “Hola Mundo PHP”);
echo MI_CONSTANTE;
$t = defined(“MI_CONSTANTE”); // retorna true
$t = defined(“OTRA_CONSTANTE”); // retorna false
?>

TIPOS DE DATOS DE PHP

En PHP el tipo de dato para una variable no se asigna explícitamente. Por el


contrario, es asignado por PHP en tiempo de ejecución, de acuerdo al valor que
almacene la variable. Sin embargo si se quiere obligar a que una variable se convierta
a un tipo concreto, se puede utilizar la función settype(variable, “tipo”); esta
función retorna TRUE si se puede establecer el tipo de dato, o FLASE en caso
contrario.

Los diferentes tipos de datos que hay en PHP son: array, integer, object y
string.
Ejemplo 1: Definiendo el tipo de dato de una variable
<?php
$var1= “PHP es débilmente tipado”;
$result = settype ($var1,”string”);
?>

NOTA: Si se quiere conocer el tipo de dato de una variable se puede n utilizar algunas
de las siguientes funciones

Función Descripción
gettype ($var) Retorna el tipo de dato de una variable
is_array($var) Retorna TRUE si el argumento es una arreglo
is_bool($var) Retorna TRUE si el argumento es un booleano
is_double($var) Retorna TRUE si el argumento es un flotante
is_object($var) Retorna TRUE si el argumento es un objeto
is_string($var) Retorna TRUE si el argumento es una cadena
is_null($var) Retorna TRUE si el argumento es null

OPERADORES DE PHP
Operador de Asignación

El operador de asignación en PHP es el de igualdad ( = ).

Operador de Concatenación

Es el punto (.), sirve para unir dos valores no para sumarlos


Ejemplo 1: Concatenación de cadenas
<?php
$var1=25; $var2=30;
Echo $var1.$var2 // imprime 2530, no 55
$var3= “Hola “;
echo $var3.”Mundo PHP”;
?>

Operadores Aritméticos

Operador Descripción Ejemplo


+ Suma de $a mas $b $c = $a + $b
- Resta de $a menos $b $c = $a - $b
* Multiplicación de $a por $b $c = $a * $b
/ División. Cociente de $a entre $b $c = $a / $b
% Resto o Modulo. Resto de $a entre $b $c = $a % $b

Operadores Relacionales
Operador Descripción Ejemplo
== Igual. Se evalúa TRUE si $a es igual $b $a == $b
=== Idéntico. Se evalúa TRUE si $a es igual $a === $b
$b y son del mismo tipo de dato
!= , < > Diferente. Se evalúa a TRUE si $a es $a != $b
distinto de $b
!== No identico. Se evalúa a TRUE si $a no $a !== $b
es igual a $b o no son del miso tipo
> Mayor que. Se Evalúa a TRUE si $a es $a > $b
mayor a $b
< Menor que. Se Evalúa a TRUE si $a es $a < $b
menor a $b
>= Mayor que. Se Evalúa a TRUE si $a es $a >= $b
mayor o igual a $b
<= Mayor que. Se Evalúa a TRUE si $a es $a <= $b
menor o igual a $b

Operadores Lógicos
Operador Descripción Ejemplo
&& , and Si evalúa a TRUE si $a y $b son TRUE $a && $b ; $a and $b
|| , or Si evalúa a TRUE si al menos de los $a || $b ; $a or $b
dos, $a o $b, son TRUE
! Se evalúa a TRUE si es FALSE y !$a
Viceversa
xor Si evalúa a TRUE si alguno de los $a xor $b
dos, $a o $b, son TRUE pero no ambas

Operadores de Incremento y Decremento


Operador Descripción Ejemplo
++$var Pre-incremento. Aumenta el valor de $var1=5;
$var en 1 y luego retorna el valor $var2=++$var1;
//$var1=6 y $var2=6
$var++ Post-incremento. Retorna el valor de $var1=5;
$var y luego lo incrementa en 1 $var2=$var1++;
//$var1=6 y $var2=5
--$var Pre-decremento. reduce el valor de $var1=5;
$var en 1 y luego retorna el valor $var2=--$var1;
//$var1=4 y $var2=4
$var-- Post-decremento. Retorna el valor de $var1=5;
$var y luego lo reduce en 1 $var2=$var1--;
//$var1=4 y $var2=5

Operadores Combinados
Operador Descripción Ejemplo
+= Suma y asigna $var1=20;
$var1+=10;
//$var1=30
-= Resta y Asigna $var1=20;
$var1-=10;
//$var1=10
*= Multiplica y Asigna $var1=20;
$var1*=10;
//$var1=200
/= Divide y Asigna $var1=20;
$var1/=10;
//$var1=2
%= Calcula el modulo y Asigna $var1=20;
$var1%=10;
//$var1=0
.= Concatena y Asigna $var1=”Hola ”;
$var1.=”Mundo”;
//$var1=”Hola Mundo”
PROCESAMIENTO DE FORMULARIOS EN PHP
El mecanismo básico de interacción entre el usuario y un sitio web esta dado
por el uso de formularios HTML. Los formularios permiten al usuario ingresar datos,
luego estos datos viajan a un servidor para ser procesados en el mismo. La respuesta
del servidor suele depender de los datos recibidos en el formulario.

En PHP el procesamiento de los formularios se realiza a través de script, los


cuales permiten tomar los datos que el usuario ingresa en el formulario y procesarlos;
la sintaxis para agregar formularios en HTML es:
<FORM name=”Form1” method=”post/get” action=”miScript.php”>
Elementos del formulario
</FROM>

El atributo action=”nombre_Script.php”, es el que permite indicar el


nombre del script que hará el procesamiento de los datos cuando el usuario presione
el botón submit del formulario.

Para recuperar información de un formulario se emplean tres Variables de


entorno de PHP:

 $_POST [“Nombre_Control”]: Si el método que se especifico en el atributo


method de la etiqueta FROM fue “POST” entonces se debe de emplear esta
variable (Arreglo) para recuperar la información de cada control del
formulario.

 $_GET [“Nombre_Control”]: Si el método que se especifico en el atributo


method de la etiqueta FROM fue “GET” entonces se debe de emplear esta
variable (Arreglo) para recuperar la información de cada control del
formulario.

 $_REQUEST [“Nombre_Control”]: Si se desconoce el tipo de método de


envió del formulario (GET o POST), entonces se puede utilizar esta variable
(Arreglo) para recuperar la información de cada control del formulario.

Ejemplo 1. Suponga que se tiene el siguiente formulario:


<FORM name=”form1” method=”POST” action=”miScript.php”>
Nombre: <INPUT Type=”text” name=”nombre”> <br>
Edad: <INPUT Type=”text” name=”edad”> <br>
<INPUT Type=”submit” value=”Enviar” name=”Enviar”>
</FROM>

El Código de miScript.php podría ser:


<?php
$nomb = $_POST [“nombre”];
$edad = $_POST [“edad”];
echo “<html> <body>”;
echo “Bienvenido $nombre, su edad es $edad”;
echo “</body> </html>”;

?>

O También:
<?php
$nomb = $_REQUEST [“nombre”];
$edad = $_REQUEST [“edad”];
echo “<html> <body>”;
echo “Bienvenido $nombre, su edad es $edad”;
echo “</body> </html>”;

?>

ESTRUCTURAS DE CONTROL

Condicional IF-THE-ELSE

La contracción IF permite la ejecución condicional de un conjunto de


instrucciones basadas en una condición que puede ser VERDADERA o FALSA.

La sentencia IF tiene tres formas de construirse:

 Condicional para casos verdaderos: permite ejecutar un conjunto de


instrucciones siempre y cuando se cumpla la condición, en caso de no
cumplirse se continua con el resto del código que esta fuera del bloque if.
if (condicion) if (condicion){
Sentencia; Sentencia 1;
Sentencia 2;
Sentencia n;
}
 Condicional para casos verdaderos y falsos: permite la ejecución condicional
de un conjunto de instrucciones. Si se cumple la condición se ejecutan las
instrucciones que están dentro del bloque if, en caso contrario se ejecutan as
instrucciones que están dentro del bloque else.
if (condicion) if (condicion){
Sentencia; Sentencia 1
else Sentencia 2
Sentencia; Sentencia n
} else {
Sentencia 1
Sentencia 2
Sentencia n
}

 Condicionales Anidados: cuando la condición del bloque if, se evalúa como


false, se verifica la siguiente condición que se encuentra en el bloque elseif. Si
tampoco se cumple se comprueba el siguiente bloque elseif, y asi
sucesivamente. Las instrucciones en el bloque else se ejecutan solo si ninguna
de las condiciones en el bloque if o los bloques elseif se cumplen.
if (condicion) if (condicion){
Sentencia; Sentencia 1;
elseif Sentencia n;
Sentencia; }
elseif elseif {
. . . . . Sentencia 1;
. . . . . Sentencia n;
else }elseif {
Sentencia; . . . . .
} else {
. . . . .
}
Sentencia SWITCH

La sentencia switch es muy parecida a la sentencia if . . . elseif, pero compara


una misma variable (o expresión) con varios valores diferentes y ejecuta un conjunto
de instrucciones distinto dependiendo del valor de la variable. La sintaxis es:
Switch (variable) {
Case valor1:
Sentencias;
Break;
Case valor1:
Sentencias;
Break;
. . . . .
. . . . .
Default:
Sentencias;
}
Cuando se encuentra un sentencia case con un valor que coincide con el valor
de la expresión evaluada en el switch se ejecutan las instrucciones del bloque del case
correspondiente. PHP continua ejecutando las instrucciones hasta el final del bloque
switch o hasta que encuentre una instrucción break. Si no se coloca una sentencia
break al final de las instrucciones del case, PHP segura ejecutando las sentencias del
siguiente case o hasta que encuentre una sentencia break, ejemplo:
<?php
Switch ($var) {
Case ‘A’:
Print “var es igual a A”;
Case ‘B’:
Print “var es igual a B”;
Case ‘C’:
Print “var es igual a C”;
}
?>

Si $var es igual a ‘A’, se imprimirán los tres mensajes. Si $var es igual a B se


imprimirán los dos últimos mensajes y si es igual a ‘C’ se imprimirá el ultimo
mensaje.

Las sentencias en la sección default, se ejecutan solo si no hubo coincidencia


en ninguna de las sentencias case.

NOTA: los valores de las sentencias CASE pueden ser cualquier expresión que se
evalúe como tipo simple, es decir, entero, punto flotante y cadena. No se pueden usar
en el CASE valores que representen arreglos ni objetos.

CICLOS REPETITIVOS

Ciclo WHILE

Este ciclo se utiliza para ejecutar las instrucciones contenidas en su interior


siempre y cuando la condición definida sea verdadera; cuando la condición se hace
falsa se detienen las iteraciones y PHP continua con las sentencias que están fuera del
ciclo.
While (condición) While (condición) {
Sentencia; Sentencia 1;
Sentencia 2;
Sentencia n;
}
Ciclo DO…WHILE

Este tipo de ciclo no difiere mucho del anterior. La diferencia esta en que el
ciclo while evalúa la condición al principio mientras que el Do…While la evalúa al
final, es decir, que aunque la condición sea false desde el principio, las instrucciones
que están en su interior se ejecutan al menos una vez. El bucle while primero evalúa
la condición y después hace el procedimiento, en cambio el ciclo Do…While primero
hace el procedimiento y después evalúa la condición.
do {
sentencias;
} While (condición);

Ciclo FOR

Al igual que los dos ciclos anteriores, este se encarga de ejecutar las
instrucciones que se encuentran entre las llaves, pero la gran diferencia esta en como
se plantea la condición en el ciclo. La sintaxis es:
for (exp_inicial; exp_condición; exp_cambio) {
sentencias;
}

 exp_inicial: es una expresión que se ejecuta una sola vez cuando se


ingresa al ciclo. Se utiliza normalmente para inicializar las variables que
controlan al ciclo.

 exp_condición: es una expresión que se evalúa como true o false. Después


de ejecutar la exp_inicial se evalúa la exp_condición y si da como
resultado true, se comienzan a ejecutar las instrucciones que están dentro del
ciclo, en caso contrario PHP continua con las sentencias que están después de
la llave de cierre del ciclo for. Al final de cada iteración se ejecuta la
expresión exp_condición para verificar si se cumple o no, y así determinar
si se detienen o no las iteraciones.

 exp_cambio: es una expresión que se ejecuta cada vez que el ciclo termina
una iteración y antes de evaluar la expresión exp_condición. La finalidad de
esta expresión es tratar de hacer que la exp_condición sea falsa.
Ejemplo 1: Código que imprime los números del 1 al 10
<?php
for ($i=1; $i<=10; $i++) {
print &i;
}
?>

Uso del Break con Ciclos

Break permite salir del ciclo actual “for” , “while” o “switch”


Ejemplo:
for ($i=0;$i<6;$i++) {
If($i==$b) break; //Sale del ciclo si $i es igual a $b
}

Ciclo FOREACH

Este ciclo ayuda a recorrer los valores de un arreglo, lo cual puede resultar
muy útil para efectuar un acceso rápido al mismo. foreach funciona solamente con
arreglos y genera un error si se intenta utilizar con otro tipo de datos o variables no
inicializadas. La sintaxis es:
foreach ($arreglo as $valor) {
sentencias;
}

foreach ($arreglo as $indice => $valor) {


sentencias;
}

En la primera sintaxis se toma cada uno de los elementos del arreglo y en cada
iteración se deja en la variable $valor

En la segunda, se toma cada elemento e índice (clave) y en cada iteración se


dejan en las variables $valor e $indice respectivamente.

NOTA: con este ciclo no es necesario especificar una condición de parada ni un


incremento, pues el ciclo se detendrá cuando se finalice el recorrido del arreglo y el
acceso al siguiente elemento se hace de forma automática.
ARRAYS (Arreglos)

A diferencia de otros lenguajes de programación (PASCAL y C) en PHP los


arreglos representan una colección de números, cadenas, otros arreglos o una
combinación de estos, ensamblados en una sola variable, es decir, los arreglos no son
uniformes, pudiendo contener valores de diferentes tipos en cada una de sus
posiciones.

Los arreglos pueden ser unidimensionales (vectores) y bidimensionales


(matrices).

Creación de un Arreglo

En PHP los arreglos se pueden crear por asignación o por medio de la función
array().

 Crear un Arreglo por asignacion de valores:


<?php
#crear un arreglo Unidimensional
$arreglo[0]= ”Primer Valor”;
$arreglo[1]= 23;
$arreglo[]= 33.25; // lo Agrega de ultimo

#crear un arreglo Bidimensional


$arreglo2[0][0]= ”Medina Carla”;
$arreglo2[0][1]= 23;
$arreglo2[1][0]= “Quintero Pedro”;
$arreglo2[1][1]= 33.25;

?>

NOTA: El índice de los arreglos comienza en cero, y cada posición del


arreglo puede contener cualquier valor, es decir, el contenido del arreglo no
esta limitado a un solo tipo de dato. Cuando se asigna un valor a un arreglo
usando corchetes vacios ($arreglo[]= 33.25), el valor se agrega al final del
arreglo

Los arreglos también se puede crear utilizando nombres en los índices en vez
de números. Por ejemplo:
<?php
#crear un arreglo Unidimensional
$arreglo[“uno”]= ”Primer Valor”;
$arreglo[“dos”]= 23;

#crear un arreglo Bidimensional


$arreglo2[“uno”][“uno”]= ”Medina Carla”;
$arreglo2[“uno”][“dos”]= 23;
?>
También se pueden mezclar índices numéricos con asociativos. Por ejemplo:
$arreglo[“uno”][0]= ”Medina Carla”;
$arreglo[“uno”][1]= 23;

NOTA: para poder recuperar el valor utilizando índices numéricos y


asociativos, previamente los índices del arreglo deben haber sido definidos de
la misma forma. Si los índices no están definidos de la misma forma que
cuando se creo el arreglo, al tratar de recuperar el elemento con esos índices
se generará un error.

 Crear un arreglo utilizando la función array():


<?php
#crear un arreglo Unidimensional
$arreglo1= array(10,20,30,40,50);
$arreglo2= array(“Carro”,10,”Moto”,50.75);

#crear un arreglo Bidimensional


$matriz = array(0=> array (0=>”00”, 1=>”01”, 2=>”02”),
1=> array (0=>”10”, 1=>”11”, 2=>”12”),
2=> array (0=>”20”, 1=>”21”, 2=>”22”));

echo matriz[1][1]; // imprime 11

?>

También se pueden crear arreglos utilizando nombres en los índices en vez de


números con la función array(). Por ejemplo:
<?php
#crear un arreglo Unidimensional
$arreglo1= array(“am”=>”Amarillo”, “az”=>”Azul”);

#crear un arreglo Bidimensional


$matriz = array(“fila1”=>array(“col1”=>”Juan”, “col2”=>22),
“fila2”=>array(“Fruta”=>”Manzana”,“sabor”=>”dulce”));

echo matriz[“fila2”][“Fruta”]; // imprime Manzana


?>
Funciones para Arreglos

 array_slice ($arreglo, $primero, $cantidad): Esta función se utiliza para


reducir el tamaño del arreglo $arreglo, tomando desde la posición $primero,
la cantidad de elementos especificada por $cantidad, siendo este último
parámetro opcional. La función devuelve un arreglo.

 array_shift ($arreglo): Esta función extrae el primer elemento del $arreglo y


lo devuelve. Además, acorta la longitud del $arreglo eliminando el elemento
que estaba en la primera casilla.

 Unset ($arreglo[“nombre”]): Se utiliza para destruir una variable dada. En el


caso de los arreglos, se puede utilizar para eliminar una casilla de un $arreglo
asociativo (los que no tienen índices numéricos sino que su índice es una
cadena de caracteres).

 array_push ($arreglo,”valor1”,”valor2”,…,”valor”): Inserta al final del


$arreglo una serie de casillas que se le indiquen por parámetro. Por tanto, el
número de casillas del $arreglo aumentará en tantos elementos como se hayan
indicado en el parámetro de la función. Devuelve el número de casillas del
$arreglo resultante.

 array_merge ($arreglo1, $arreglo2,…, $arreglo): Esta función permite unir


dos arrays. A ésta se le pasan dos o más arrays por parámetro y devuelve un
arreglo con todos los campos de los vectores pasados.

 sort($arreglo): Esta función permite ordenar los elementos de un arreglo


(vector) de menor a mayor, en orden numérico o alfabético, con el siguiente
orden: Primero se ordenarán los números, luego los signos de puntuación y
por último las letras.

 asort($arreglo): Esta función permite ordenar arreglos con índices de texto,


manteniendo el valor de sus índices. Tiene como parámetro el vector, y el
ordenamiento es de menor a mayor.

 rsort($arreglo): Es la inversa de la función sort(). Permite ordenar un vector


pasado como parámetro en forma descendente, es decir de mayor a menor.
 arsort($arreglo): Es la inversa de la función asort(). Permite ordenar un
vector con índices de texto pasado como parámetro en forma descendente, es
decir de mayor a menor.

 in_array ($dato,$arreglo): Mediante esta función, se puede buscar un dato


dentro de un arreglo. Si el dato existe dentro del arreglo, la función devuelve
verdadero, de lo contrario devuelve falso.

 reset ($arreglo): Inicializa el índice de un arreglo (coloca el puntero en cero)

 current ($arreglo): devuelve el elemento del arreglo al que apunta el puntero


interno. No mueve el puntero de ninguna manera. Si el puntero interno apunta
fuera del final de la lista de elementos, current() devuelve FALSE.

 next ($arreglo): Devuelve el elemento del arreglo que ocupa el lugar


siguiente al apuntado por el puntero interno, o FALSE si no hay más
elementos.

 end ($arreglo): avanza el puntero interno del arreglo al último elemento, y


regresa su valor.

 prev ($arreglo): Devuelve el elemento del arreglo que está en la posición


anterior a la que apuntaba previamente el puntero interno, o FALSE si no hay
más elementos.

 key ($arreglo): retorna el elemento índice o clave de la posición actual en el


arreglo.

 count ($arreglo): retorna el número de elementos de un arreglo.

 array_change_key_case ($arreglo, $TIPO): Convierte los índices del


arreglo en mayúsculas o minúsculas, dependiendo del valor del parámetro
$TIPO el cual puede ser CASE_UPPER (mayúsculas) y CASE_LOWER
(minúsculas). El valor por defecto es CASE_LOWER. La función no
afectará a los índices numéricos

 array_combine ($claves , $valores ): función que retorna un arreglo que


tendrá como índices los valores del arreglo $claves y como datos los valores
del arreglo $valores
 array_count_values ($arreglo): devuelve un arreglo usando los valores del
arreglo $arreglo como índices y la frecuencia de apariciones de dichos
valores en el arreglo como valores.

Funciones de Cadenas

 chr ( int $ascii ): devuelve una cadena de un caracter que contiene el carácter
especificado por ascii .

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy