Array Functions


    is_array
    • Somente verifica se uma variável é um array.
    • Sintaxe: is_array($variableToVerify).
    • Retorna: true se for um array, false se não for.


    in_array
    • Somente verifica se um valor existe em um array.
    • Sintaxe: $nomeArray = array('mac', 'windows')
      in_array('mac', $nomeArray) -> Verifica se o que foi passado nesse primeiro parametro existe no array $nomeArray.
    • Retorno (com if): true se encontrar o parametro, false se nao.

    array_keys
    • Retorna todas as chaves de um array (índices do conteúdo interno).
    • Sintaxe: $array = array(10=>'mac', 11=>'windows');
      $chaves_array = array_keys($array);

      var_export($chaves_array);
      //var_export exibe o array.
    • Resultado: Array(10,11).
      Recebe os dados do $array e cria um novo Array somente com os indices do anterior.

    asort
    • Ordena o array em ordem alfabética, mantendo o índice/valor.
    • $frutas = array(0=>'banana', 1=>'amora', 2=>'carambola').
      asort($frutas);
      var_export($frutas);
    • Resultado: array1=>'amora', 0=>'banana', 2=>'carambola')
    • Retornos: true (deu certo a ordenação), false (ordenação falhou).

    count
    • Conta os elementos de um array.
    • $array[0] = 'Notebook';
      $array[1] = 'Celular';
      $itens_array = count($array);
      echo $itens_array;
    • Retorno: 2 elementos.

    array_merge
    • Funde um ou mais arrays.
    • Exemplo:
      $array1 = array('mac', 'windows');
      $array2 = array('linux');
      $novo_array = array_merge($array1, $array2);
      var_export($novo_array);
    • Retorna: array('mac', 'windows', 'linux');

    explode
    • Divide uma string baseado em um demilmitador.
    • Exemplo:
      $data = '10/12/2020';
      $retorno = explode('/', $data);
      var_export($retorno);
    • Resultado: array(0=>'10', 1=>'12', 2=>'2020').

    implode
    • Junta elementos de um array em uma string.
    • Exemplo:
      array = array(0=>'10', 1=>'12', 2=>'2020');
      $retorno = implode('/', $array);
    • Resultado: 10/12/2020 .