Manipulando arreglos

4/25
Recursos

Aportes 9

Preguntas 1

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

¬°Tienes el poder!

.

.
Ya que sabes lo poderosos que son los arreglos, ahora imag√≠nate empezar a hacer operaciones con ellos ūüėŹ. PHP ya incluye por defecto varias funciones que solamente te toca implementar para hacer una infinidad de cosas, ¬Ņy c√≥mo las encuentras? ¬°En la documentaci√≥n est√°n todas!
.
Puedes hacer varias cosas como ordenar arreglos, encontrar un valor dentro del arreglo, eliminar valores repetidos, juntar arreglos, uffs.
.
En los recursos de la clase tienes un enlace hacia la documentaci√≥n, cu√©ntame, ¬Ņcu√°l funci√≥n te pareci√≥ m√°s interesante? ūüĎÄ

array_unique

Elimina valores duplicados de un array

<?php
$entrada = array("4", "4", "3", "4", "3", "3");
$resultado = array_unique($entrada);
var_dump($resultado);
//
array(2) {
  [0]=>
  string(1) "4"
  [2]=>
  string(1) "3"
}
?>

Les dejo mis apuntes

<?php

$edades = [12,14,18,21,24,40];
$nombre = "Nombre";

 // count() : Saber el tama√Īo de un arreglo
 echo(count($edades));

 /**
  * array_push(): Agregas uno o mas elemntos al final de un array
  */
  array_push($edades,50);
  var_dump($edades);

/**
 * is_array(): La función is_array() verifica si una variable es una matriz o no.
 * Esta función devuelve verdaderosi la variable es una matriz,de lo contrario devuelve falso
 */
if(is_array($nombre)){
    echo "Si es un array";
}else{
    echo "No es un array";
}

/**
 * explode(): Convierte un string en un array
 * explode(separetor,string,limit); 
 */
$frase = "Nunca pares de aprender";
var_dump(explode(" ",$frase));

/**
 * implode(): Convierte un array en un string
 * implode(separador,string);
 */
$palabras = ["Me","encanta","platzi","<3"];
var_dump(implode(" ",$palabras));

El atajo a la web de documentación para PHP es https://php.net/NOMBRE_FUNCION

Por ejemplo https://php.net/array

la página de php me voló la cabeza

echo "Encontre: " . array_search( 20, $edades);

busca un valor y devuelve la primera posición donde los encontró

No sabía que PHP tiene tantas funciones en forma nativa. Vamos por más

array_combine

Crea un nuevo array, usando una matriz para las claves y otra para sus valores.
Los arrays deben tener la misma extensión.

$nuevo_array = array_combine($personas, $edades);
print_r($nuevo_array);

// Salida
Array
(
    [Guada] => 20
    [Carlos] => 18
    [Juan] => 40
    [Catalina] => 50
    [Ana] => 70
    [Mr. Michi] => 40
)

Con array_push se puede agregar un elemento o varios.

array_push($edades, 70, 40);

Me parecio interesante la funcion end, no sabia que php tenia punteros.

He tenido una aproximacion a C++ y los punteros, y la verdad es que es un tema que cuesta entender, pero no estoy seguro si es lo mismo.