Ciclos Arreglos Y Funciones

Páginas: 5 (1164 palabras) Publicado: 23 de octubre de 2015
Ciclos Arreglos y funciones
WHILE
Evalúa la expresión y si la cumple realiza las sentencias.
Puede que no entre a realizar ni una sentencia.
1
2
3
4
5
6
7
$n=1;
//Mientras $n<=5 haz
//si n=6 no hace nada
while($n<=5){
    echo " $n";
    $n++;//si no se incrementa se cicla
}

Do While
Realiza por lo menos una sentencia y después evalúa la expresión
1
2
3
4
5
6
$n=1;
//si n=6 hace unasentencia
do{//haz
    echo " $n";
    $n++;//si no se incrementa se cicla
}while($n<=5);//Mientras $n<=5

For
Primero se asigna un valor a “n” después solo evalúa la expresión e incrementa la n.
Si es verdadera la expresión realiza la sentencia.
1
2
3
for($n=1; $n<=5 ;$n++){// para $n=1 hasta n<=5 haz
    echo " $n";
}

Especificación con array()
Un array puede ser creado usando el constructor dellenguaje array(). Éste toma un cierto número de parejasclave => valor como argumentos.
array(
clave => valor,
clave2 => valor2,
clave3 => valor3,
...)
La coma después del último elemento del array es opcional y se puede omitir. Esto normalmente se hace para arrays de una única línea, es decir, es preferible array(1, 2) que array(1, 2, ). Por otra parte, para arrays multilínea, lacoma final se usa comúnmente, ya que permite la adición sencilla de nuevos elementos al final.
A partir de PHP 5.4 también se puede usar la sintaxis de array corta, que reemplaza array() con [].
Ejemplo #1 Un array simple
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// a partir de PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
?>
La clave puede ser un integer o unstring. El valor puede ser de cualquier tipo.
Además, los siguientes moldeados de tipo en la clave producirán:

-Strings que contienen integers válidos serán moldeados al tipo integer. P.e.j. la clave "8" en realidad será almacenada como 8. Por otro lado "08" no será convertido, ya que no es un número integer decimal válido.
-Floats también serán moldeados en integers, lo que significa que laparte fraccionaria se elimina. P.e.j. la clave 8.7 en realidad será almacenada como 8.
-Bools son moldeados a integers, también, p.e.j. la clave true en realidad será almacenada como 1 y la clavefalse como 0.
-Null será moldeado a un string vacío, p.e.j. la clave null en realidad será almacenada como "".
-Arrays y objects no pueden ser usados como claves. Si lo hace, dará lugar a una advertencia:Illegal offset type.

Si varios elementos en la declaración del array usan la misma clave, sólo la última será usada y los demás son sobrescritos.
Ejemplo #2 Ejemplo de moldeado de tipo y sobrescritura
$array = array(
    1    => "a",
    "1"  => "b",
    1.5  => "c",
    true => "d",
);
var_dump($array);
?>
El resultado del ejemplo sería:
array(1) {
[1]=>
string(1) "d"
}
Como todas lasclaves en el ejemplo anterior se convierten en 1, los valores serán sobrescritos en cada nuevo elemento y el último valor asignado "d" es el único que queda.
Los arrays PHP pueden contener claves integer y string al mismo tiempo ya que PHP no distingue entre arrays indexados y asociativos.
Ejemplo #3 Claves mixtas integer y string
$array = array(
    "foo" => "bar",
    "bar" => "foo",    100   => -100,
    -100  => 100,
);
var_dump($array);
?>
El resultado del ejemplo sería:
array(4) {
["foo"]=>
string(3) "bar"
["bar"]=>
string(3) "foo"
[100]=>
int(-100)
[-100]=>
int(100)
}
La clave es opcional. Si no se especifica, PHP usará el incremento de la clave integer más grande utilizada anteriormente.
Ejemplo #4 Arrays indexados sin clave
var_dump($array);
?>
El resultado del ejemplo sería:
array(4) {
[0]=>
string(3) "foo"
[1]=>
string(3) "bar"
[2]=>
string(5) "hello"
[3]=>
string(5) "world"
}

Aquí daremos el ejemplo de creación de una función que, llamada al comienzo de nuestro script, nos crea el encabezado de nuestro documento HTML y coloca el título que queremos a la página:
function...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos Y Funciones
  • 14 Ciclos Y Arreglos
  • Funciones, Arreglos De c
  • FUNCIONES Y ARREGLOS BIDIMENSIONALES
  • Arreglos Bidimensional Matriz Llenado Son Ciclo
  • Bases de programacion java: arreglos y ciclos
  • Funciones vitales, ciclo celular
  • CICLO DE FUNCIONAMIENTO DE LA EMPRESA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS