Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve, salve!!
Estava sem o que fazer então resolvi fazer esses exemplo de usos de array.
Caso tenha alguma dúvida quanto os exemplos ou outros não citados, é só perguntar!
Exemplo 1 - Como obter o índice quando se tem apenas o valor?
<? $nomes = array("Felipe" => "Justice"); $nome = "Justice"; //Se o valor de $nome existir no array $nomes. if (in_array($nome, $nomes)) echo "Olá " . array_search($nome, $nomes);?>
Exemplo 2 - Como retirar valores duplicados de um array?
<? $nomes = array("Felipe", "Towd", "Henrique", "Felipe"); //Retirando valores repetidos $nomes = array_unique($nomes); //Exibindo todos os valores do array foreach ($nomes as $nome) echo $nome . "<br />";?>
Exemplo 3 - Como unir 2 arrays?
<? $nomes = array("Felipe", "Fernando"); $nomes2 = array("Guilerme", "Klaus"); //Unindo os 2 arrays $uniao = array_merge($nomes, $nomes2); //Listando os valores da união dos arrays foreach ($uniao as $nomes) echo $nomes . "<br />";?>
Exemplo 4 - Como exibir todos os valores de um array separando-os com vírgulas?
<? $nomes = array("Felipe", "Fernando", "Roberto"); //Pode utilizar também a função implode() echo join(", ", $nomes); ?>
Exemplo 5 - Como pegar apenas o último valor do array?
<? $nomes = array("Felipe", "Roberto", "Henrique"); //Exibindo o último valor echo end($nomes); ?>
Exemplo 6 - Como ordenar um array em ordem crescente?
<? $nomes = array("Roberto", "Thiago", "Felipe", "Fernando"); //Ordenando mantendo o índice asort($nomes); //sort() -> não mantém o índice //asort() -> mantém o índice //Listando os valores foreach ($nomes as $nome) echo $nome . "<br />";?>
Exemplo 7 - Como ordenar um array em ordem decrescente?
<? $nomes = array("Roberto","Felipe", "Thiago", "Fernando"); //Ordenando mantendo o índice arsort($nomes); //rsort() -> não mantém o índice //arsort() -> mantém o índice //Listando os valores foreach ($nomes as $nome) echo $nome . "<br />"; ?>
Exemplo 8 - Como saber quantos resultados possui um array?
<? $nomes = array("Felipe", "Roberto", "Klaus"); echo "O array possui " . sizeof($nomes) . " registros."; //sizeof é um apelido para count()?>
Exemplo 9 - Como sortear valores de um array?
<? $nomes = array("Felipe", "Henrique", "Marcelo"); //Variavel que armazena um número sorteado //entre 0 e o número total de valores - 1 //pois o sizeof() conta apartir do 1 //ou seja, se sizeof($array) for igual a 3 //na verdade será: 0,1,2 = 3 valores $rand = rand(0, sizeof($nomes)-1); echo $nomes[$rand]; ?>
Exemplo 10 - Como trabalhar com array bidimensional?
<? $info = array( array("Felipe", "Fernando"), array("16","15") ); //Ou seja: // $info[0] -> é onde está alojado os nomes //exemplo: $info[0][0] = Felipe // $info[1] -> é onde está alojado as idades //exemplo: $info[1][0] = 16 for ($i=0; $i<sizeof($info); $i++) { echo "Nome: " . $info[0][$i] . "<br />"; echo "Idade: " . $info[1][$i] . "<br />"; } ?>
Exemplo 11 - Como armazenar erros de um form e exibi-los?
<?/* Função que exibe os campos preenchidos caso possuam valor após serem submetidos.*/function Form($nome='', $idade='') { echo ' <form method="post" action="'.$_SERVER['PHP_SELF'].'"> Nome: <input type="text" name="nome" value="' . $nome . '"><br /> Idade: <input type="text" name="idade" size="2" maxlength="2" value="' . $idade . '"><br /> <input type="submit" name="submit" value=" Ok "> </form>';}// Se o form for submetidoif ($_POST['submit']) { // Formatando os dados do form $nome = trim(ucwords(@$_POST['nome'])); $idade = trim(@$_POST['idade']); // @ Validando os campos // - se não for string ou campo vazio if ((!is_string($nome)) || ($nome=="")) $erro[] = "Nome inválido."; // - se não for númerico if (!is_numeric($idade)) $erro[] = "Idade inválida."; // Caso tenha algum erro acima, o array $erro[] irá armazenar a // mensagem de erro referente ao erro ocorrido // Verificando se armazenou mensagem if (sizeof($erro) > 0) { // Listando o que foi armazenado foreach ($erro as $msg) echo $msg . "<br />"; } else { echo "Todos os dados estão corretos!"; }}// Utilizando a função// se o form tiver submetido ele irá utilizar os valores// no qual foi preenchido o form, senão ele deixará vazio.Form( $nome = (isset($nome)) ? $nome : "", $idade = (isset($idade)) ? $idade : "" );?>
Exemplo 12 - Como utilizar array em variáveis de uma Classes?
<?/* @~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Montando o alfabeto - por Felipe Nascimento E-mail: felipensp@gmail.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@ *//* Classe que possui as vogais em um array.*/class vogais { var $vogais; function vogais() { $this->vogais = array("a","e","i","o","u"); }}/* Classe que possui as consoantes em um array. E recebe o contéudo da classe vogais.*/class consoantes extends vogais { var $consoantes; function consoantes() { $this->consoantes = array("b","c","d","f","g","h","j","l","m","n","p","q","r","s","t","v","x","z"); }}/* Class que recebe os valores da classe consoantes. Une os 2 arrays ( vogais e consoantes) Exibe em ordem alfabética.*/class letras extends consoantes { function exibir() { $uniao = array_merge($this->vogais, $this->consoantes); sort($uniao); echo "<strong>"; echo strtoupper(join(" ", $uniao)); echo "</strong>"; }}$Class = new letras;$Class->vogais();$Class->consoantes();// Exibindo o alfabeto$Class->exibir();?>É isso ae!Bons estudos,
[]'s
Carregando comentários...