Skip to content

Commit

Permalink
arrays em php
Browse files Browse the repository at this point in the history
  • Loading branch information
GuhStvo committed Jul 2, 2024
1 parent 2c7197b commit 64db56f
Show file tree
Hide file tree
Showing 3 changed files with 181 additions and 3 deletions.
87 changes: 87 additions & 0 deletions array/aula04.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
<?php
echo "<h2>Declarações de array's:</h2>";
echo "<br>";

$frutas = array("Maçã", "Banana", "Laranja", "Morango");

print_r($frutas);
echo "<hr>";

$numeros = [2,2,6,9];
print_r($numeros);
echo "<hr>";

$alunos = array("João" => 18, "Maria" => 20, "Pedro" => 19);
print_r($alunos);
echo "<hr>";

// acessando elementos
echo "A segunda fruta é: $frutas[1] <br>";
echo "O terceiro número é: $numeros[2] <br>";
echo "A idade de João é :" . $alunos["João"]. "<br>";

// Alteração de elementos
$frutas[0] = "Pera";
print_r($frutas);
echo "<br>";

$numeros[4] = 100;
print_r($numeros);
echo "<br>";

$alunos["Maria"] = 21;
$alunos["Ana"] = 21;
print_r($alunos);
echo "<br>";

/* push */
$frutas[] = "Abacaxi";
print_r($frutas);
echo "<br>";

$numeros[] = 93;
print_r($numeros);
echo "<br>";

$alunos["José"] = 25;
print_r($alunos);
echo "<hr>";

// Percorrendo pelos elementos
echo "Lista de frutas: ";
foreach($frutas as $fruta) {
echo "<li>$fruta</li>";
}
echo "<br>";

echo "Lista de números: ";
foreach($numeros as $numero) {
// Escreva a lista de números.
echo "<li>$numero</li>";
}
echo "<br>";

echo "Lista de idades: ";
foreach($alunos as $nome => $idade) {
// Escreva a lista de números.
echo "<li>$nome tem $idade anos.</li>";
}
echo "<br>";

// Funções úteis para arrays

/* Quantidade de dados em um array ".count($seuArrayAqui)" */
echo "Números de elementos no array de fruta é: " . count($frutas) . "<br>";
/* Indice de um array "arrat_search($seuArrayAqui)" */
echo "Índice de fruta 'Laranja': " . array_search("Laranja", $frutas) . "<br>";

/* Último dado de um array "end($seuArrayAqui)" */
echo "Última fruta do array: " . end($frutas) . "<br>";

print_r($frutas);
echo "<br>";
/* Reverter array "array_reverse($seuArrayAqui)" */
echo "Array de frutas depois de reverter";
$frutas_revertida = array_reverse($frutas);
print_r($frutas_revertida);
?>
71 changes: 71 additions & 0 deletions array/exercicio.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?php
/* EX 001 */
$diasSemana = array("Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado", "Domingo");
echo "<b>Dias da semana: </b>";

foreach($diasSemana as $diaSemana) {
echo " $diaSemana | ";
}
echo "<br>";
echo "<b>Terceiro dia da semana: </b>" . $diasSemana[2];

echo "<hr>";

/* EX002 */
$mesesAno = array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
echo "<br>";
foreach($mesesAno as $mes) {
echo " $mes | ";
}
echo "<br>";
echo "<b>Último valor alterado: </b>";
echo "<br>";
$mesesAno[11] = "Onzembro";

foreach($mesesAno as $mes) {
echo " $mes | ";
}

echo "<hr>";


/* EX003 */

$adicionarNum = array(1, 2, 3, 4, 5);
echo "<b>Lista: </b>";
echo "<br>";
foreach($adicionarNum as $numeros) {
echo " $numeros | ";
}
echo "<br>";
echo "<b>Adicionando valor: </b>";
echo "<br>";
$adicionarNum[] = 6;
foreach($adicionarNum as $numeros) {
echo " $numeros | ";
}

echo "<hr>";


/* EX004 */
echo "<b>Meses do ano: </b>";
echo "<br>";
$mesesAno[11] = "Dezembro";

foreach($mesesAno as $mes) {
echo " $mes | ";
}

/* EX005 */

echo "<hr>";

echo "Existem " . "<b>" .count($diasSemana) . "</b>" . " Elementos no array de dias da semana.";

echo "<hr>";

/* EX006 */

echo 'A posição do "Sábado" no array de dia da semana é: ' . array_search("Sábado", $diasSemana);
?>
26 changes: 23 additions & 3 deletions operadores/exercicio.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,35 @@
/* 05 */
/* ------------------------------------ */

$num = ;
/* $num = 91;
$divi_2 = fmod($num, 2);
$divi_3 = fmod($num, 3);
$divi_5 = fmod($num, 5);
$divi_7 = fmod($num, 7);
if ($divi_7 == 0 || $divi_2 == 0 || $divi_5 == 0 || $divi_3 == 0) {
echo "$num não é número primo.";
echo "$num não é primo.";
} else {
echo "$num é um número primo.";
echo "$num é primo.";
} */

function ehPrimo($numero) {
if ($numero < 2) {
return false;
}
for ($i = 2; $i <= sqrt($numero); $i++) {
if ($numero % $i == 0) {
return false;
}
}
return true;
}

// Testando a função
$numero = 100;
if (ehPrimo($numero)) {
echo $numero . " é um número primo.";
} else {
echo $numero . " não é um número primo.";
}

0 comments on commit 64db56f

Please sign in to comment.