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>







Comentarios

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'