Você está aqui: PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Criando arrays com a construção array() e índices automáticosQuantidade de visualizações: 7306 vezes |
<? /* Este exemplo mostra como criar um array usando a construção array(). Os índices são automáticos e começam a partir de 0. */ $sites = array('www.google.com', 'www.arquivodecodigos.net', 'www.microsoft.com', 'www.cnn.com'); echo $sites[1]; // exibirá "www.arquivodecodigos.net" ?> |
![]() |
PHP ::: Dicas & Truques ::: Variáveis e Constantes |
Como verificar se uma variável PHP é do tipo object usando a função is_object()Quantidade de visualizações: 9224 vezes |
Em algumas situações podemos querer saber se o tipo de uma determinada variável é object. Este teste pode ser feito com o auxílio da função is_object() da linguagem PHP. Esta função retorna um valor true se a variável for do tipo object e false em caso contrário. Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <html> <head> <title>Estudos PHP</title> </head> <body> <?php class Pessoa{ public $nome = ''; function nome($novo_nome = NULL){ if(!is_null($novo_nome)){ $this->nome = $novo_nome; } return $this->nome; } } $pessoa = new Pessoa; if(is_object($pessoa)){ echo 'A variável $pessoa é do tipo object.'; } ?> </body> </html> Ao executarmos este código PHP nós teremos o seguinte resultado: A variável $pessoa é do tipo object. |
PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Vetores e Matrizes em PHP - Como sortear um ou mais elementos de um vetor em PHPQuantidade de visualizações: 14722 vezes |
Nesta dica mostrarei como usar a função array_rand() da linguagem PHP para sortear elementos de um vetor (array). Coloque o código abaixo na sua página e atualize-a várias vezes para ver o resultado:---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php $pessoas = array(); $pessoas[0] = "Carlos"; $pessoas[1] = "Juliana"; $pessoas[2] = "Igor"; $pessoas[3] = "Marcelo"; // sorteia um elemento $sorteado = array_rand($pessoas, 1); echo "O sorteado foi: " . $pessoas[$sorteado] . "<br><br>"; // sorteia dois elementos $sorteados = array_rand($pessoas, 2); echo "Os sorteados foram: <br>"; for($i = 0; $i < count($sorteados); $i++){ echo $pessoas[$sorteados[$i]] . "<br>"; } ?> </body> </html> Ao executar este código nós teremos um resultado parecido com: O sorteado foi: Carlos Os sorteados foram: Carlos Igor |
PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como obter apenas os elementos duplicados em um vetor usando as funções array_unique() e array_diff_assoc() do PHPQuantidade de visualizações: 15213 vezes |
Em algumas situações precisamos obter apenas os elementos que se repetem em um vetor (array). Isso pode ser feito combinando-se as funções array_unique() e array_diff_assoc(). Veja:---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <? // vamos declarar e inicializar um array de inteiros $valores = array(9, 2, 6, 11, 6, 9, 3, 6); // vamos listar os valores dos elementos no array echo "Elementos no array:<br>"; for($i = 0; $i < count($valores); $i++){ echo $valores[$i] . " - "; } // vamos exibir apenas os valores duplicados // Aviso: não use o laço for para percorrer o array // resultante. Em vez disso use foreach $valores = array_unique(array_diff_assoc( $valores, array_unique($valores))); echo "<br><br>Elementos repetidos:<br>"; foreach($valores as $valor){ echo $valor . " - "; } ?> A execução deste código produz o seguinte resultado: Elementos no array: 9 - 2 - 6 - 11 - 6 - 9 - 3 - 6 - Elementos repetidos: 6 - 9 - |
PHP ::: Dicas & Truques ::: Trigonometria - Funções Trigonométricas |
Como converter graus em radianos em PHP usando a função deg2rad() - Trigonometria para iniciantesQuantidade de visualizações: 14248 vezes |
As unidades grau e radiano são muito usadas em cálculos de trigonometria. O grau é de uso mais no cotidiano pela sua praticidade, pois envolve, na maioria dos casos, números inteiros. O radiano é de uso em cálculos envolvendo geralmente números racionais (e também na programação gráfica, uma vez que praticamente todas as linguagens de programação possuem funções de trigonometria que requerem e retornam valores em radianos, e não em graus). Graus podem ser convertidos para radianos usando-se a seguinte fórmula: ![]() Note que o valor de PI é 3,14 (aproximadamente). Veja agora um trecho de código PHP que converte um ângulo em graus para radianos: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php $graus = 45; $radianos = ($graus / 180) * pi(); echo "Ângulo em graus: " . $graus . "<br>"; echo "Ângulo em radianos: " . $radianos; ?> </body> </html> Ao executarmos este código nós teremos o seguinte resultado: Ângulo em graus: 45 Ângulo em radianos: 0.78539816339745 O PHP, na contramão de várias outras linguagens de programação, nos fornece uma função já embutida que nos permite converter de graus para radianos. Esta função se chama deg2rad(), recebe um valor em graus e devolve o resultado em radianos. Veja como usá-la no código PHP abaixo: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php $graus = 45; $radianos = deg2rad($graus); echo "Ângulo em graus: " . $graus . "<br>"; echo "Ângulo em radianos: " . $radianos; ?> </body> </html> Ao executarmos o código novamente, teremos o seguinte resultado: Ângulo em graus: 45 Ângulo em radianos: 0.78539816339745 Veja que o resultado obtido com o uso da função deg2rad() foi o mesmo que obtivemos com o cálculo no início da dica. Para finalizar, saiba que 45o, assim como 30o e 60o são conhecidos como ângulos notáveis, e seus valores em radianos, assim como seus seno, cosseno e tangentes, devem ser memorizados se você quiser se tornar um guru (ou guroa) em geometria e trigonometria (e em computação gráfica, é claro). |
PHP ::: Dicas & Truques ::: Strings e Caracteres |
Como transformar uma string em letras minúsculas em PHP usando a função strtolower()Quantidade de visualizações: 119 vezes |
A função strtolower() do PHP pode ser usada quando queremos converter uma palavra, frase ou texto para letras minúsculas. Veja um exemplo de seu uso: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?php // vamos definir a codificação como iso-8859-1 ini_set('default_charset', "iso-8859-1"); // vamos criar uma string $frase = "PHP? Eu gosto de PHP"; echo "A frase original é: " . $frase; // agora vamos converter a frase para letras // minúsculas $frase_minusculas = strtolower($frase); echo "<br>Em letras minúsculas: " . $frase_minusculas; ?> Ao executarmos este código PHP nós teremos o seguinte resultado: A frase original é: PHP? Eu gosto de PHP Em letras minúsculas: php? eu gosto de php Ao executar este código no PHP 8, Windows 10 e codificação do arquivo em ANSI, o resultado da função strtolower() é o esperado, mas somente sem usar acentos e caracteres especiais. Veja: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?php // vamos definir a codificação como iso-8859-1 ini_set('default_charset', "iso-8859-1"); // vamos criar uma string $frase = "JAVA? NÃO! É DE PHP QUE EU GOSTO"; echo "A frase original é: " . $frase; // agora vamos converter a frase para letras // minúsculas $frase_minusculas = strtolower($frase); echo "<br>Em letras minúsculas: " . $frase_minusculas; ?> Ao executarmos o código novamente nós teremos a seguinte saída: A frase original é: JAVA? NÃO! É DE PHP QUE EU GOSTO Em letras minúsculas: java? nÃo! É de php que eu gosto Note que as letras acentuadas não foram convertidas para letras minúsculas. Isso aconteceu porque os caracteres acentuados são tratados como caracteres de múltiplos bytes, ou seja, multi-byte chars. A saída, nesse caso, e no PHP 8 (e acredito mais recentes), é usar a função mb_strtolower(). Veja: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?php // vamos definir a codificação como iso-8859-1 ini_set('default_charset', "iso-8859-1"); // vamos criar uma string $frase = "JAVA? NÃO! É DE PHP QUE EU GOSTO"; echo "A frase original é: " . $frase; // agora vamos converter a frase para letras // minúsculas $frase_minusculas = mb_strtolower($frase); echo "<br>Em letras minúsculas: " . $frase_minusculas; ?> Execute o código novamente e verá que o resultado agora está correto: A frase original é: JAVA? NÃO! É DE PHP QUE EU GOSTO Em letras minúsculas: java? não! é de php que eu gosto Agora você já sabe o primeiro passo para resolver problemas de acentuação no PHP. Bons estudos. |
PHP ::: Dicas & Truques ::: Formulários |
Como obter o valor do radio button selecionado no formulário HTML usando PHPQuantidade de visualizações: 50689 vezes |
Controles do tipo radio button são úteis quando o usuário deverá marcar apenas UMA entre as várias opções fornecidas. Veja um exemplo abaixo:---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <form name="cadastro" method="post" action="testes.php"> <b></b>Qual sua linguagem favorita?</b><br> <input name="linguagem" type="radio" value="Java" checked>Java<br> <input type="radio" name="linguagem" value="Delphi">Delphi<br> <input type="radio" name="linguagem" value="C++">C++<br> <input type="radio" name="linguagem" value="Python">Python<br> <input type="submit" value="Enviar!"> </form> Lembre-se de que um grupo de radio button relacionados deverá ter o mesmo valor para a propriedade name. Para obter o valor do radio button selecionado, podemos usar o seguinte código PHP: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?php // Obtém o radio button selecionado $opcao = $_POST["linguagem"]; // Exibe o resultado echo "Sua linguagem favorita é: " . $opcao; ?> |
PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como verificar a existência de um valor em um array PHP usando a função in_array()Quantidade de visualizações: 8926 vezes |
A função in_array() da linguagem PHP nos permite pesquisar um valor em um vetor (array). Se o valor for encontrado, o valor TRUE é retornado. Caso contrário o valor FALSE é retornado. Veja um exemplo PHP no qual temos um vetor de strings com nomes de pessoas e queremos encontrar a pessoa com o nome "Victor": ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?php /* Este exemplo mostra como verificar a existência de um valor em um array usando in_array(). */ $pessoas[0] = "Carlos"; $pessoas[1] = "Juliana"; $pessoas[2] = "Igor"; $pessoas[3] = "Marcelo"; $pessoas[4] = "Amélia"; if(in_array("Victor", $pessoas)){ echo "O valor pesquisado foi encontrado no array."; } else{ echo "O valor pesquisado NÃO foi encontrado no array."; } ?> Ao executar este código PHP nós teremos o seguinte resultado: O valor pesquisado NÃO foi encontrado no array. |
PHP ::: Dicas & Truques ::: Variáveis e Constantes |
Como usar a função isset() do PHP para verificar se uma variável existe (foi definida)Quantidade de visualizações: 58068 vezes |
Em algumas situações gostaríamos de verificar se uma variável PHP foi definida, ou seja, seu valor está disponível para uso. Isso é importante para evitar efetuar algum cálculo envolvendo variáveis não existentes (que ainda não foram declaradas). Isso pode ser feito com o auxílio da função isset(). Ela retorna um valor true se a variável testada existir e não estiver com o valor NULL. Caso contrário o retorno será falso. Veja o exemplo a seguir: ---------------------------------------------------------------------- Se precisar de ajuda para ajustar o código abaixo de acordo com as suas necessidades, chama a gente no WhatsApp +55 (62) 98553-6711 (Osmar) Ah, e se puder, faça uma DOAÇÃO de qualquer valor para nos ajudar a manter o site livre de anúncios. Ficaremos eternamente gratos ;-) Nosso PIX é: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <? /* Este trecho de código mostra como como verificar se uma determinada variável foi definida. Esta técnica é muito usada para verificar variáveis fornecidas via GET ou POST. Veja que a função isset apenas verifica se a variável foi definida, ela não verifica se a variável contém algum valor (no caso de GET ou POST) */ if(isset($_GET['cliente'])) echo "A variável cliente foi definida"; $nome = "Osmar J. Silva"; if(isset($nome)) echo 'A variável $nome foi definida'; ?> Lembre-se de que está função não verifica se a variável contém algum valor, apenas se ela existe e não sofreu atribuição do valor NULL (null em PHP). |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |