Menu
Icon

Funciones array en php.

{


si lo que buscas son ejemplo utilizando funciones que se utilizan con arrays te puede interesar el siguiente ejemplo en el cual mostrare diversos usos que  tienen las mismas.

aqui el codigo



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Funciones array</title>
    <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
    <section>
     
        <?php
   $colors=["Naranja","Purpura","Gris","Negro"];
$a=["a","h","y","d","f","x","n"];    
     
$Sanos=["d"=>"Coco","b"=>"Banana","e"=>"Mora","a"=>"Uva","f"=>"Manzana"];      
     
  //count -cuenta cuantos elementos tiene un array
        echo count($colors)."<br>";
        echo count($a)."<br>";
  //in_array - comprueba si un valor existe en un array
                                      //modo estricto
        if(in_array('Gris',$colors,true))
        {
            echo "Se a encontrado la palabra Gris";
        }
        else{echo "No se a encontrado";}
     
 //array_unshift y str_repeat
        echo str_repeat("--",40)."<br>";
        echo "Antes<br>";
        echo str_repeat("--",40)."<br>";
     
     
        foreach($colors as $clave=>$valor){
        echo "$clave = $valor<br>";  
         
        }
         
     
                echo str_repeat("--",4)."<br>";
                echo "Despues<br>";
        echo str_repeat("--",40)."<br>";
     //array_unshift
        array_unshift($colors,"Blanco","Azul");
        foreach($colors as $clave=>$valor){
        echo "$clave = $valor<br>";  
         
        }
  //array_shift nos permite eliminar el primer item del array
        array_shift(($colors);
        foreach($colors as $clave=>$valor){
        echo "$clave = $valor<br>";  
         
        }
                 
  //arrat_push agrega itemr al final del arary
        array_push($colors,"Green");
        foreach($colors as $clave=>$valor){
        echo "$clave = $valor<br>";  
         
        }          
  //array_pop elimina un elemento o item que este al final del array
                 
     array  ($colors);
        foreach($colors as $clave=>$valor){
        echo "$clave = $valor<br>";  
         
        }
                 
  //array_keys_exists busca indice o clave d eun array
    if( array_key_exists(1,$colors)){
            echo "se h aenocntrado lo que buscas";
        }              
                    else{
         
            echo "No se a encontrado lo que buscas";
        }
                 
  //array_reverse
  //array_search busqueda dentro de un array
                    echo array_search('Coco',$Sanos,true)
  //arary_slice extrae un aparte d eun array como un subting
                    $array_ext=array_slice($a,2,3,true);
                    foreach($array_ext as $clave =>$valor){
            echo "$clave = $valor<br>";
        }
  //array_splice - elimina extracion del array  y agregar items desde una posicion dada
                                //array,  posicion, cantidad a eliminar,agrega txt
                    array_splice($colors,2,1,["red","Zalmon","Purpura"]);
                 
                    foreach($colors as $clave){
         
            echo "$clave = $valor<br>";
        }
                 
  //array_unique -elimina valores duplicados del array
    $test=["a"=>"verde","rojo","b"=>"verde","azul","rojo"];
                    $resultado = array_unique("$test");
                 
                    foreach($resultado as $clave=>$valor){
            echo "$clave = $valor<br>";
        }
                 
  //sort
                    sort( $a,SORT_NUMERIC);
                    sort( $a,SORT_STRING);
                    sort( $a,SORT_NATURAL);
                    sort( $a,SORT_NATURAL | SORT_FLAG_CASE);
  //rsort
rsort( $a,SORT_NATURAL);
//NATSORT
natsort($a);
  //asort
asort($Sanos);                  
arsort($Sanos);
                 
                 
  //compatc- crea arrays a partir de nombre de variable sy respectivos nombrres
$id=2017;
$nombre="Nicolla";
$apellido="Nicol";
$edad=15;
$sexo="Femenino";

$array1=['apellido','edad','sexo'];                  
$personal = compact('id','nombre',$array1);
                 
foreach($personal as $c=>$v)
{
            echo "$c = $v<br>";
        }

                 
echo $personal["id"]."<br>";                  
echo $personal["nombre"]."<br>";                  
  //extrax
echo str_repeat("--",40);
$fruta="Pera"   ;              
$array2=["color"=>"verde","forma"=>"rectangukar","Sanos"=>"manzana"];
                 
                    extract($array2,EXTR_PREFIX_SAME,'pz');
                    echo "$Uva<br>";
     
        ?>
     
    </section>
</body>
</html>







}

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion