Cómo multiplicar todos los elementos de un vector

Escrito por sean mann | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo multiplicar todos los elementos de un vector
Utiliza bucles para iterar por los elementos del vector. (Stockbyte/Retrofile/Getty Images)

Cuando aprendes PHP es importante entender cómo trabajar con vectores, como multiplicar cada elemento de un vector por un factor numérico. Los vectores en PHP son una lista ordenada de pares de claves y valores. Una clave sólo puede ser un entero o cadena, mientras que los valores pueden ser de cualquier tipo válido en PHP. Dos formas sencillas de iterar por un vector y multiplicar cada valor por un factor son mediante el uso de un bucle "foreach" y con una función "array_map".

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Abre tu archivo PHP en un editor como el Bloc de Notas de Windows.

  2. 2

    Declara un vector y asígnale valores añadiendo este código a tu función:

    $arr = array ( 5, 2, 3, 9, 20 );

  3. 3

    Declara una variable y asígnale el valor numérico del factor por el que quieres multiplicar el vector con el código:

    $factor = 5;

  4. 4

    Itera por el vector usando un bucle "foreach", multiplicando cada elemento por un vector, añadiendo este código:

    $arr_factor = array();

    foreach ($arr as $key=>$value) { $arr_factor[] = $value * $factor; }

    De forma alternativa, puedes conseguir el mismo efecto usando una función "array_map" añadiendo este código:

    function mult_factor($n) { global $factor; return ($n * $factor); }

    $arr_factor = array_map("mult_factor", $arr);

    El "array_map" llama a la función "mult_factor" para cada elemento del vector. En el ejemplo, cada valor del vector queda multiplicado por el factor de 5.

  5. 5

    Muestra los contenidos del nuevo vector con la función "print_r" añadiendo el código:

    print_r($arr_factor);

    Usando el ejemplo, eso muestra:

    Array ( [0] => 25 [1] => 10 [2] => 15 [3] => 45 [4] => 100 )

  6. 6

    Guarda el archivo PHP y cárgalo en tu servidor para ver el vector modificado.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles