How do I add more elements to an array in php

Asked

Viewed 12,546 times

1

I’m creating a function to validate form data, and wanted to know how I add errors to array, every new error he add in the array???

<?php
// Função criada para validar todo tipo de formularios em uma unica função \\



function valida_formularios($nome){

    // Criamos um array de erro
    $erro = array();

    //Verificamos se exite uma variavel nome setada
    if(!isset($nome)){
        // Caso não exite o programa continua normal
    }else{
        if(empty($nome)){
            $erro = 'Variavel nome está fazia';
        }else{

            // Rodamos a validação de nome
            $nome = str_replace(" ","",$nome); // Retira os espaços caso aja

            // Verifica se a números no nome
            if(filter_var($nome, FILTER_SANITIZE_NUMBER_INT) === '' ? false : true){
                $erro = 'É proibido usar numeros no seu nome';
            }




             // Conta o numero de caracteres
            $cont_nome = strlen($nome);


            // Verifica se a variavel tem menos de 3 letras
            if($cont_nome <= 3){
                $erro = 'A variavel deve conter no minimo 3 letras';
            }

            // Verifica se a variavel tem mais que 16 letrar
            if($cont_nome >= 16){
                $erro = 'seu nome não pode ter mais que 16 caracters';
            }

            return $erro;

        }
    }
}

2 answers

2

  • ah got it, I was trying to use '.' to try to concatenate, vlw.

  • Don’t forget to mark it as an answer if it helped you ;)

1


In php you can add elements to a array in many ways, they are:

Given your array $erro:

  • Adding element at a specific array position:

    $erro[5] = $elemento;

  • Adding element at the last position of the array with function:

    array_push($erro, $elemento);

  • Adding element at last array position:

    $erro[] = $elemento;

Browser other questions tagged

You are not signed in. Login or sign up in order to post.