![Page 1: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/1.jpg)
Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Ferramenta de Desenvolvimento
Material II-BimestreConceitos de lógica de Programação usando PHP (Receber dados
via GET e POST; URLencode; Vetores e matrizes; Inclusão e requisição de arquivos; Funções Matemáticas; Manipulação de
strings)
http://www1.univap.br/~wagner
Prof. Responsável
Wagner Santos C. de Jesus
1
![Page 2: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/2.jpg)
Recepção dados via GET e POST
2
![Page 3: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/3.jpg)
Captura de dados de um formulário
Para realização de envio de dados o protocolo HTTP disponibiliza dois principais métodos para essa funcionalidade esses métodos são denominados GET e POST.
3
![Page 4: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/4.jpg)
Exemplo de dados Enviados pelo método Get :
Obs : A declaração do método deverá ser
feita sempre em um formulário.
http://localhost/formu.html?nome=Maria+das+Couves&Endereco=Rua+Paraiso+34&Bairro=Centro
![Page 5: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/5.jpg)
Exemplo do GET para captura de dados.
$nome = $_GET[“Nome”];
$endereco = $_GET[“endereco”];
5
![Page 6: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/6.jpg)
Exemplo de Formulário Usando Get
<html>
<body>
<form Name = "form1" Method="Get" Action="PegaDados.php">
<center><table>
<tr>
Nome :<input type="text" Name="nome"><br><br>
Endereço:<input type="text" Name="Endereco"><br><br>
Bairro:<input type="text" Name="Bairro"><br><br>
<input type="SUBMIT" value="Enviar">
</tr>
</table>
</center>
</form>
</body>
</html>
6
![Page 7: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/7.jpg)
Exemplo Código PHP Captura de dados usando $_GET
<?php
$wnome = $_GET["nome"];
$wendereco = $_GET["endereco"];
$wbairro = $_GET["bairro"];
echo $wnome."<br>";
echo $wendereco."<br>";
echo $wbairro."<br>";
?>7
![Page 8: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/8.jpg)
Sintaxe do POST para captura de dados.
$_POST[<ExprS>] : A expressão do tipo String que determina o nome do atributo que contem o dado do formulário que será omitido da barra de endereço no navegador.
8
![Page 9: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/9.jpg)
Exemplo Código PHP Captura de dados usando $_POST
<?php
$wnome = $_POST["nome"];
$wendereco = $_POST["endereco"];
$wbairro = $_POST["bairro"];
echo $wnome."<br>";
echo $wendereco."<br>";
echo $wbairro."<br>";
?>9
![Page 10: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/10.jpg)
Capturando dados de objetos de agrupamento
(Botão de Rádio, Caixa de Verificação, Caixa de Lista e Combinação e Área de texto)
10
![Page 11: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/11.jpg)
Envia dados de um botão de rádio
<html>
<form Name = "form1" Method="Post" Action="radio.php">
Java : <INPUT TYPE="Radio" NAME="ch" VALUE=“0">
HTML : <INPUT TYPE="Radio" NAME="ch" VALUE=“1" checked>
<input type="SUBMIT" value="Enviar">
</form>
</html>
11
Nomes Iguais (ch)
![Page 12: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/12.jpg)
Captura dados de botão de rádio
<?php
$radio = $_POST["ch"];
echo $radio."<br>";
?>
12
![Page 13: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/13.jpg)
Envia dados de uma caixa de verificação
<html>
<form Name = "form1" Method="Post" Action="ch.php">
Java : <INPUT TYPE = "Checkbox" NAME="ch1" VALUE="JAVA">
HTML : <INPUT TYPE = “Checkbox" NAME="ch2" VALUE="HTML">
<input type="SUBMIT" value="Enviar">
</form>
</html>
13
![Page 14: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/14.jpg)
Captura dados de uma caixa de verificação
<?php
$chk1 = 0;
$chk2 = 0;
if(!empty($_POST["ch1"]))
$chk1 = $_POST["ch1"];
if(!empty($_POST["ch2"]))
$chk2 = $_POST["ch2"];
echo $chk1."<br>";
echo "$chk2;
?>
14
![Page 15: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/15.jpg)
Envia dados de uma caixa de combinação
<html>
<form Name = "form1" Method="Post" Action="listacx.php">
<Select Name ="cargo">
<Option value="0">Programador Junior </Option>
<Option value="1" selected>Programador Senior </Option>
<Option value="2">Programador Pleno </Option>
<Option value="3">Analista Programador </Option>
</Select>
<input type="SUBMIT" value="Enviar">
</form>
</html>
15
![Page 16: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/16.jpg)
Captura dados de uma caixa de combinação
<?php
$cx = $_POST["cargo"];
echo $cx."<br>";
?>
16
![Page 17: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/17.jpg)
Envia dados de uma caixa de lista
<html>
<form Name = "form1" Method="Post" Action="lista.php">
<Select Name =“listacx" size=3>
<Option value="0">Programador Junior
<Option value="1" selected>Programador Senior
<Option value="2">Programador Pleno
<Option value="3">Analista Programador
<Option value="4">Analista de Negocio
</Select>
<input type="SUBMIT" value="Enviar">
</form>
</html>
17
![Page 18: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/18.jpg)
Captura dados de uma caixa de lista
<?php
$cx = $_POST[“listacx"];
echo $cx."<br>";
?>
18
![Page 19: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/19.jpg)
Enviando dados de uma caixa de texto.
<html>
<form Name = "form1" Method="Post" Action="area.php">
<textarea name="txtarea" rows="5" cols="30">
</textarea>
<input type="SUBMIT" value="Enviar">
</form>
</html>
19
![Page 20: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/20.jpg)
Captura dados de uma área de texto
<?php
$areatexto = $_POST["txtarea"];
echo $areatexto."<br>";
?>
20
![Page 21: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/21.jpg)
foreach()
Captura o conteúdo de um objeto lista e armazena o resultado em uma variável de memória a cada laço executado.
Sintaxe:
foreach(<Objetolista> as <Varm>){
<Instruções>
}
21
![Page 22: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/22.jpg)
Exemplo de uma aplicação usando
foreach()
22
![Page 23: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/23.jpg)
Código HTML<HTML><HEAD><TITLE>Envia Dados</TITLE></HEAD>
<BODY>
<form Name = "form1" Method="Post" Action="lista.php">
<select name="livros[]" multiple>
<option value="1">Dominando Java</option>
<option value="2">Dominando Visual Basic</option>
<option value="3">Dominando Delphi</option>
<option value="4">Dominando PHP</option>
<option value="5">Dominando C++</option>
</select>
<input type="SUBMIT" value="Enviar"><br>
</form>
</BODY>
</HTML>
23
![Page 24: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/24.jpg)
Capturando um conjunto de dados em uma caixa de lista<?php
if(!empty($_POST["livros"])) {
$test = $_POST["livros"];
foreach ($test as $t){
echo "Item selecionado ",$t,"<br>";
}
}
else
echo "Não houve seleção na lista";
?>24
![Page 25: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/25.jpg)
Encode
Trabalhando Encode para envio de dados para variáveis em um programa.
25
VariáveisPrograma
Atual
Captura de dados
Programaanterior
Método Get
Montagem da String
![Page 26: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/26.jpg)
Função: urlencode()
Esta função é conveniente para codificar uma string para ser usado em uma parte de consulta de URL, como uma forma de passar variáveis para a próxima página
26
![Page 27: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/27.jpg)
Exemplo da função urlencode()
<?php
$userinput = "Página de web";
echo '<a href="/listaenc.php?cargo='. urlencode($userinput). '"> ok </a>';
?>
27
![Page 28: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/28.jpg)
Criação e Manipulação de Array
28
![Page 29: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/29.jpg)
Conceito de Array
Um array vem a ser uma variável que pode conter vários elemento. No entanto existem vários tipos de Array:• Vetor, Matriz ou Monobloco;
• Tuplas;
• Listas;
• Hashtable;
29
![Page 30: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/30.jpg)
Observação sobre vetor
Em PHP um vetor é dinâmico e não pode ser criado para ser usado.
30
![Page 31: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/31.jpg)
Exemplo de Vetor
$vet[0] = "Abacaxi";
$vet[1] = 1;
$vet[2] = 3.1415;
$vet[3] = true;
for($i=0;$i<=3;$i++)
echo $vet[$i]."<br>";
31
![Page 32: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/32.jpg)
Exemplo de Matriz (Linhas e Colunas)
for($i=0;$i<=9;$i++) {
for($j=0;$j<=9;$j++){
$vetor[$i][$j] = “Arranjos ".$i.",".$j;
echo $vetor[$i][$j]."<br>";
}
}
32
![Page 33: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/33.jpg)
Conceito de Tupla
Vem a ser um array que não pode ser modificado em termos de número de elementos.
33
![Page 34: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/34.jpg)
Exemplo de tupla
$vetor = array(12,14,1,16,18,20);
for($i=0;$i<=5;$i++)
echo $vetor[$i]."<br>";
34
![Page 35: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/35.jpg)
Lista
Uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada ou não ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez.
35
![Page 36: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/36.jpg)
Uma lista deve conter as seguinte operações
• Criação da lista;
• Inserção na lista;
• Busca de elementos na lista;
• Acesso a elementos da lista;
• Eliminação de elementos da lista;
• Retorno do tamanho da lista.
• Ordenação da lista.36
![Page 37: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/37.jpg)
Criação de uma lista função array().
<?php
$lista = array();
?>
37
![Page 38: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/38.jpg)
array_push(): Insere elemento na lista.
Sintaxe:
array_push(<lista>, <lista_elemento>);
Exemplo:
<?php
$lista = array();
array_push($lista, "melancia");
print_r($lista); // Imprime toda a lista
?>38
![Page 39: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/39.jpg)
array_search(): Busca um elemento em uma lista e retorna com índice correspondente.
Sintaxe:
array_search(<elemento>, <lista>);
Exemplo:
<?php
$lista = array("Abacaxi","Banana","Laranja");
$indice = array_search("Laranja", $lista);
echo $indice; // indice = 2
?>39
![Page 40: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/40.jpg)
in_array: Busca de elementos em lista.
Checa se um valor existe em uma lista e retorna verdadeiro de existir.
Sintaxe:
<varBool> = in_array(<elemento>, <lista>);
40
![Page 41: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/41.jpg)
Exemplo de in_array()
<?php $lista = array("Maria", "Rosana", "Regina", "Paula");
if (in_array(“Regina", $lista))
echo "Achou Item";
else
echo "Não Achou Item“;
?>
41
![Page 42: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/42.jpg)
array_shift(): Acessa e Elimina
Retira o primeiro elemento de uma lista e o retorna, diminuindo a lista em um elemento e movendo todos os outros elementos para trás. Todas as chaves numéricas alteradas para começar a contar de 0 (zero).
42
![Page 43: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/43.jpg)
Sintaxe array_shift()
Sintaxe:
<elemento> = array_shift(<lista>);
<elemento> : Variável de memoria que guarda o elemento que foi encontrado e retirado.
<lista> : Lista onde encontrar os elementos.
43
![Page 44: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/44.jpg)
Exemplo array_shift():
<?php
$lista = array("laranja", "banana", "melancia", "morango");
$encontrado = array_shift($lista);
print_r($lista);
?>
44
![Page 45: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/45.jpg)
count() : Retorna o tamanho da lista.
Sintaxe:
count (<nome_lista>);
Exemplo:
<?php
$lista = array("Abacaxi","Banana","Laranja");
$tamanho = count($lista);
echo $tamanho."<br>"; // Retorna 3
?>
45
![Page 46: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/46.jpg)
Ordenar uma lista
sort()/rsort() : Ordena uma lista de forma crescente ou decrescente.
Sintaxe:
sort(<lista>,<flags>);
<lista> : Lista a ser ordenada;
<flags>: Tipos de caracteres a ser ordenados.
46
![Page 47: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/47.jpg)
Flags: sort()/rsort()
47
Parâmetros Descrição
SORT_REGULAR Compara os itens normalmente (não modifica o tipo)
SORT_NUMERIC Compara os itens numericamente.
SORT_STRING Compara os itens como strings
![Page 48: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/48.jpg)
Exemplo sort()
$frutas = array("limao", "laranja", "banana","abacaxi", "melancia");
sort($frutas);
for($indice=0;$indice<=count($frutas)-1;$indice++)
echo $frutas[$indice]."<br>";
48
![Page 49: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/49.jpg)
Tabela de hash.
Uma tabela de hash é uma estrutura de dados vetorial (ou seja, um array unidimensional) em que o acesso a cada entrada é precedido da execução de uma função de hash associada à referida tabela. Por regra, a função de hash é aplicada à componente chave de um registro do tipo <chave,dados> e o hash resultante atua como índice de uma entrada da tabela, associada ao registro.
49
![Page 50: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/50.jpg)
Estrutura hashtable.
Para se criar uma tabela de hash usa-se o construtor array().
Sintaxe:
$thash = array(<chave> => <dado>,[<chaveN> => <dadoN>] );
50
![Page 51: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/51.jpg)
Exemplo Prático de hash
<?php
$lista = array("a"=>"laranja", "b"=>"banana", "c"=>"maçã");
echo $lista["c"]; // Resultado maçã
?>
51
![Page 52: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/52.jpg)
Destruição de variáveis - unset()
unset() – Mata uma variável ou estrutura de dados e seu conteúdo.
Sintaxe : unset(<varm>);
$lista = array("a"=>"laranja", "b"=>"banana", "c"=>"maçã");
echo $lista["b"];
unset($lista);
echo $lista["b"]; // Variável indefinida
52
![Page 53: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/53.jpg)
Funções e Procedimentos Definidos pelo
usuário53
![Page 54: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/54.jpg)
Conceito de Função e Procedimento
• Função sub rotina que realiza uma funcionalidade para o programa e retorna um valor de resposta.
• Procedimento sub rotina que realiza uma funcionalidade para o programa e não retorna valor de resposta.
54
![Page 55: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/55.jpg)
Algumas das vantagens na utilização de sub-rotinas durante a programação são:
• A redução de código duplicado num programa;• A possibilidade de reutilizar o mesmo código sem
grandes alterações em outros programas;• A decomposição de problemas grandes em
pequenas partes;• Melhorar a interpretação visual de um programa;• Esconder ou regular uma parte de um programa,
mantendo o restante código alheio às questões internas resolvidas dentro dessa função;
55
![Page 56: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/56.jpg)
Criação de uma Função
<?php function nomef ([<lista de parâmetros>]) { <Instruções da linguagem> return <valor>; }?>
56
![Page 57: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/57.jpg)
Criação de um Procedimento
<?php function nomep ([<lista de parâmetros>]) { <Instruções da linguagem> }
?>
57
![Page 58: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/58.jpg)
Exemplo prático de função
<?php
function somar($x,$y) {
return $x + $y;
}
$t = somar(4,5);
?>58
![Page 59: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/59.jpg)
Exemplo 2 - funções
<?php
function somar($x,$y) {
return $x + $y;
}
function subtrair($x,$y) {
return $x - $y;
}
$t = somar(4,5);
$s = subtrair(5,4);
echo ($t - $s)."<br>";
?>
59
![Page 60: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/60.jpg)
Criação de Procedimento
<?php function nomep ([<lista de parâmetros>]) { <Instruções da linguagem> }?>
60
![Page 61: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/61.jpg)
Exemplo Procedimento
<?php
function fibonacci($x) {
$proximo = 1;
$anterior = 1;
for($indice=1;$indice<=$x;$indice++){
$fibonacci = $indice < 3 ? 1 : ($proximo + $anterior);
echo $fibonacci."<br>";
$anterior = $proximo;
$proximo = $fibonacci;
}
}
fibonacci(8);
?>61
![Page 62: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/62.jpg)
Criando um arquivo somente de funções ou procedimentos
Para se ter um melhor aproveitamento e organização e melhoria na qualidade da manutenção. Usa-se um arquivo com o código separado contendo todas as funções necessárias para o tipo especifico de programa.
62
![Page 63: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/63.jpg)
Inclusão de arquivo de funcionalidades
Comando include: Permite a inclusão de arquivo php em um outro.
Sintaxe: include <nome_Arq.php>
63
![Page 64: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/64.jpg)
Exemplo de arquivo de inclusão
<?php
include "fibona.php";
fibonacci(8);
?>64
![Page 65: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/65.jpg)
Funções Matemáticas em PHP
65
![Page 66: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/66.jpg)
Conceito de função matemática
As funções são definidas abstratamente por certas relações. Por causa de sua generalidade, as funções aparecem em muitos contextos matemáticos em muitas áreas da matemática baseiam-se no estudo de funções.
66
![Page 67: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/67.jpg)
Funções Explicitas
Exemplo:
67
f(x) = x
![Page 68: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/68.jpg)
Função abs()
Calcula o valor absoluto de um número.
Sintaxe:
<varm> = abs(<valor>);
68
![Page 69: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/69.jpg)
Função base_convert():
Converte um número entre bases arbitrárias.
Sintaxe:
<varm> = base_convert(<ExpS>,<ExpN1>,<ExpN2>);
<ExpS> : Valor na base desejada.
<ExpN1>: Valor da Base corrente.
<ExpN2>: Valor da base a ser convertida.
69
![Page 70: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/70.jpg)
base_convert():
<?php
$hexadecimal = 'FF';
echo base_convert($hexadecimal, 16, 2);
?>
70
![Page 71: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/71.jpg)
Função bindec()
Converte um valor da base 2 (binária) em um valor de base 10 (decimal).
Sintaxe:
<varm> = bindec(<ExpS>);
71
![Page 72: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/72.jpg)
bindec()
<?php echo bindec('111');?>
72
![Page 73: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/73.jpg)
Funções round():
Retorna com o arredondamento de um número informando o número de casas de precisão.
Sintaxe:
<Varm>=round (<ExpN> [, <ExpN> ] );
73
![Page 74: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/74.jpg)
Exemplo de round()
<?php
$arredonda = round(1.95583, 2); // 1.96
echo $arredonda;
?>
74
![Page 75: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/75.jpg)
Função number_format()
Formata um número com os milhares agrupados.
Sintaxe:
<Varm> = number_format(<varm>,<ExpN1>[,<ExpS1>, <ExpS2>]);
<Varm> : Variável numérica contendo os valor .
<ExpN1>: Numero de casas decimais.
<ExpS1>: Separador de casas decimais.
<ExpS2>: Separador de milhar.
75
![Page 76: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/76.jpg)
Exemplo: number_format()
<?php
$number = 1234.56;
$nomb = number_format($number, 2,",",".");
echo $nomb."<br>";
?>
76
![Page 77: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/77.jpg)
Função fmod()
Retorna com o resto da divisão entre pontos flutuantes.
Sintaxe:
<Varm> = fmod(<ExpN1>,<ExpN2>);
77
![Page 78: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/78.jpg)
Exemplo: fmod()
<?php
$x = 5.7;
$y = 1.3;
$r = fmod($x, $y);
echo $r;
?>
78
![Page 79: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/79.jpg)
Função hypot()
Retorna o tamanho da hipotenusa de um ângulo reto do triângulo com lado de tamanho x e y, ou a distância do ponto (x, y) de uma origem.
Sintaxe:
<varm> = hypo(<ExpN1>[,<ExpN2>,<ExpN3>]);
<ExpN1>: Valor do lado A vetor na direção x.
<ExpN2>: Valor do lado B vetor na direção y.
<ExpN3>: Valor do vetor na direção z.79
![Page 80: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/80.jpg)
Exemplo hypot()
<?php
$x = 3;
$y = 4;
$h = hypot($x, $y);
echo $h;
?>
80
![Page 81: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/81.jpg)
Função log10()Calcula Logaritmo na base-10 de número passado como parâmetro.
Sintaxe:
<Varm> = log10(<ExpN);
<Expn>: Determina o valor a ser calculado o logaritmo.
81
![Page 82: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/82.jpg)
Exemplo log10()
<?php
$res_log = log10(100);
echo $res_log;
?>
82
![Page 83: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/83.jpg)
Função sqrt()
Calcula a raiz quadrada de um número informado como argumento.
Sintaxe:
<Varm> = sqrt(<ExpN1);
<ExpN1>: Valor para extração da raiz quadrada.
83
![Page 84: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/84.jpg)
Função pi()
Retorna o valor de π com 14 casas de precisão.
Sintaxe:
<Varm> = pi();
Exemplo :
$x = pi();
84
![Page 85: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/85.jpg)
Função max()
Retorna o maior número entre o uma lista ou um par de valores passados como parâmetros.
Sintaxe:
<Varm> = max(<ExpN>[,<lista>]);
<ExpN>: Pode ser um valor ou um conjunto de valores.
<lista> : Array contendo um conjunto de números.
85
![Page 86: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/86.jpg)
Exemplo max()
<?php
$lista = Array(1,20,3,4);
$maior = max($lista);
echo $maior;
?>86
![Page 87: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/87.jpg)
Função min()
Retorna o menor número entre o uma lista ou um par de valores passados como parâmetros.
Sintaxe:
<Varm> = min(<ExpN>[,<lista>]);
<ExpN>: Pode ser um valor ou um conjunto de valores.
<lista> : Array contendo um conjunto de números.
87
![Page 88: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/88.jpg)
Exemplo min()
<?php
$lista = Array(1,20,3,4);
$menor = min($lista);
echo $menor;
?>88
![Page 89: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/89.jpg)
Funções Trigonométricas
89
![Page 90: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/90.jpg)
Função cos()
Retorna o coseno do argumento. O parâmetro argumento deve estar em radianos.
Sintaxe:
<Varm> = cos(<ExpN>);
90
![Page 91: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/91.jpg)
Exemplo cos()
<?php
$valor = cos(30*pi()/180);
echo $valor;
?>
Ângulo deve estar sempre em radiano.
91
![Page 92: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/92.jpg)
Função sin()
Retorna o seno do argumento. O parâmetro argumento deve estar em radianos.
Sintaxe:
<Varm> = sin(<ExpN>);
92
![Page 93: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/93.jpg)
Exemplo sin()
<?php
$valor = sin(30*pi()/180);
echo $valor;
?>
Ângulo deve estar sempre em radiano.
93
![Page 94: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/94.jpg)
Função tan()
Retorna a tangente do argumento. O parâmetro argumento deve estar em radianos.
Sintaxe:
<Varm> = tan(<ExpN>);
94
![Page 95: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/95.jpg)
Exemplo tan()
<?php
$valor = tan(30*pi()/180);
echo $valor;
?>
Ângulo deve estar sempre em radiano.
95
![Page 96: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/96.jpg)
Números aleatóriosEm estatística, um número aleatório é um número que pertence a uma série numérica e não pode ser previsto a partir dos membros anteriores da série.
96
![Page 97: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/97.jpg)
Função rand()
Retorna um número aleatório dentro de um intervalo estabelecido.
Sintaxe:
<Varm> = rand(<ExpN1>,<ExpN2>);
<ExpN1>: Valor do intervalo inicial.
<ExpN2>: Valor do intervalo final.
97
![Page 98: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/98.jpg)
Exemplo rand()
<?php
$r = rand(10,20);
echo $r;
?>98
![Page 99: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/99.jpg)
Funções pow()
Retona o valor correspondente a exponencial do número. xy
Sintaxe:
<Varm> = pow(<ExpN1>,<ExpN2>)
<ExpN1>: Valor correspondente a base.
<Expn2>: Valor correspondente a expoente.
99
![Page 100: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/100.jpg)
Exemplo pow()
<?php
$r = pow(3,2);
echo $r;
?>100
![Page 101: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/101.jpg)
Função array_sum()
Calculo da somatória dos número de uma lista.
101
0i
iLx
![Page 102: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/102.jpg)
Sintaxe sum()
<Varm> = array_sum(<lista>);
<lista>: Deve ser um array contendo os elementos que serão somados.
102
![Page 103: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/103.jpg)
Exemplo array_sum()
<?php
$lista = Array(4,5,6,7);
echo array_sum($lista);
?>
103
![Page 104: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/104.jpg)
Manipulação de Strings
104
![Page 105: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/105.jpg)
Funções strlen()
Retorna o comprimento de uma string passada como parâmetro.
Sintaxe:
<Varm> = strlen(<ExpS>);
<ExpS> : String a ser retornado o comprimento.
105
![Page 106: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/106.jpg)
Exemplo de strlen()
<?php
$str = "Laranja";
$x = strlen($str);
echo $x;
?>106
![Page 107: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/107.jpg)
Funções substr()
Retorna uma parte da string. Mediante ao intervalo numérico especificado pelas expressões.
Sintaxe:<Varm> = substr(<ExpS>,<ExpN1>,<ExpN2>);
<ExpS>: Expressão do tipo string.
<ExpN1>: Inicio da string a ser capturada.
<ExpN2>: Número de caracteres a ser capturado.
107
![Page 108: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/108.jpg)
Exemplo substr()
<?php
$str = “Laranja";
$x = substr($str,3,3);
echo $x;
?>
108
![Page 109: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/109.jpg)
Função strrchr()
Encontra a ultima ocorrência de um caractere em uma string e retorna a parte da string deste caractere até o final.
Sintaxe:
<Varm> = strrchr(<ExpS1>,<ExpS2>);
<ExpS1>: String a ser consultada.
<ExpS2>: String a ser encontrada capturando as demais até o final.
109
![Page 110: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/110.jpg)
Exemplo de strrchr()
<?php
$str = "Estudo da linguagem PHP";
$x = strrchr($str,"l");
echo $x;
?>
110
![Page 111: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/111.jpg)
Função trim()
Retira os espaço em branco a esquerda ou a direita de uma string.
Sintaxe:
<varm> = trim(<ExpS>);
111
![Page 112: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/112.jpg)
Exemplo trim()
<?php
$str = " Estudo ";
$x = trim($str);
echo $x;
?>112
![Page 113: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/113.jpg)
Função chr()
Retorna com o caractere mediante a código ASCII informado.
Sintaxe:
<varm> = chr(<ExpN>);
113
![Page 114: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/114.jpg)
Exemplo chr()
<?php
$x = chr(66);
echo $x;
?>114
![Page 115: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/115.jpg)
Função stripos()
Encontra a primeira ocorrência de uma string sem diferenciar maiúsculas e minúsculas.
Sintaxe:
<Varm> = stripos(<ExpS1>,<ExpS2>);
<ExpS1>: String já existente.
<ExpS2>: String a ser procurada.
115
![Page 116: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/116.jpg)
Exemplo stripos()
<?php
$str1 = "Estamos Fechados no momento";
$str2 = "Fechados";
$x = stripos($str1, $str2);
echo $x;
?>
116
![Page 117: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/117.jpg)
Função ord()
Retorna o código ASCII do caractere especificado.
Sintaxe:
<varm> = ord(<ExpS>);
117
![Page 118: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/118.jpg)
Exemplo: ord()
<?php
$asc = ord("A");
echo $asc;
?>
118
![Page 119: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/119.jpg)
Função str_repeat()
Repete uma string um dado número de vezes.
Sintaxe:
<Varm> = str_repeat(<ExpS>,<ExpN>);
<ExpS> : Caracter a ser repetido.
<ExpN>: Número de vezes a ser repetido.
119
![Page 120: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/120.jpg)
Exemplo: str_repeat()
<?php
$asc = str_repeat("=",300);
echo $asc;
?>
120
![Page 121: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/121.jpg)
Função str_split()
Converte uma string para um array.
Sintaxe:<varm> = str_split(<ExpS>[,<ExpN>]);
<ExpS>: String a ser arranjada.
<ExpN>: Número de elementos do array.
121
![Page 122: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/122.jpg)
Exemplo str_split()
<?php
$asc = str_split("Marta");
echo $asc[0];
?>
122
![Page 123: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/123.jpg)
Função str_ireplace
Substitui todas as ocorrências da string de procura com a string de substituição. Não fazendo distinção de maiúsculo e minúsculo.
Sintaxe:
<varm> = str_ireplace(<ExpS1>,<ExpS2>,<ExpS3>);
<ExpS1>: Caractere ou string a ser substituído
<ExpS2>: Caractere ou string de substituição.
<ExpS3>: String de substituição.
123
![Page 124: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/124.jpg)
Exemplo str_ireplace()
<?php
$asc = str_ireplace("a",”o”,"Marta");
echo $asc;
?>
124
![Page 125: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/125.jpg)
Função strtolower()
Converte os caracteres de uma string de maiúsculo para minúsculo.
Sintaxe:
<varm> = strtolower(<ExpS>);
125
![Page 126: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/126.jpg)
Exemplo strtolower()
<?php$str = ”TESTE ROTINA PHP";$str = strtolower($str);echo $str;
?> 126
![Page 127: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/127.jpg)
Função strtoupper()
Converte os caracteres de uma string de minúsculo para maiúsculo.
Sintaxe:
<varm> = strtolower(<ExpS>);
127
![Page 128: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/128.jpg)
Exemplo strtoupper()
<?php$str = ”teste rotina php";$str = strtoupper($str);echo $str;
?> 128
![Page 129: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/129.jpg)
Função substr_count()
Conta o número de ocorrências de uma substring.
Sintaxe:
<varm> = echo substr_count(<ExpS1> [, <ExpS2>]);
<ExpS1>: String a ser realizada a contagem.
<ExpS2>: Caractere ou string para contagem.
129
![Page 130: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/130.jpg)
Exemplo substr_count()
<?php
$str = "O homem do campo tomou a enchada do homem da cidade";
echo substr_count($str, 'do');
?>
130
![Page 131: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/131.jpg)
Função substr_replace()
Insere substituindo um conjunto de caracteres em uma parte da string.
Sintaxe:
<varm> = substr_replace(<ExpS1>,< ExpS2>,[<ExpN>]);
<ExpS1>: String original.
<ExpS2>: String a ser inserida.
<ExpN>: Local da String para inserção.
131
![Page 132: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/132.jpg)
Exemplo substr_replace()
<?php
$var = "Disciplina de programação I ";
echo substr_replace($var, 'Alberson Wander', 28)
?>
132
![Page 133: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/133.jpg)
Função explode()
Divide uma string criando um array de strings.
Sintaxe:
<Varm> = explode(<ExpS1>,<ExpS2>);
<ExpS1>: Caractere delimitador.
<ExpS2>: String a ser dividida.
133
![Page 134: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/134.jpg)
Exemplo de explode()
<?php
$var = "teste1 teste2 teste3";
$vetor = explode(" ",$var);
echo $vetor[0]."<br>";
echo $vetor[1]."<br>";
echo $vetor[2]."<br>";
?>
134
![Page 135: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/135.jpg)
Função wordwrap()
Quebra uma string em um dado número de caracteres.
Sintaxe:
<Varm> = wordwrap(<ExpS1>, <ExpN>, <ExpS2>);
<ExpS1>: String a ser trabalhada.
<ExpN>: Número de divisão.
<ExpS2>: Quebra de string.
135
![Page 136: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica](https://reader035.vdocuments.pub/reader035/viewer/2022070310/552fc0f8497959413d8b5380/html5/thumbnails/136.jpg)
Exemplo wordwrap()
<?php
$text = "Oi Alunos do 2 ano";
$newtext = wordwrap($text, 3, "<br>");
echo $newtext;
?>
136