![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui: PHP ::: Dicas & Truques ::: JSON (JavaScript Object Notation) |
||||||||||||||||||||||||
Usando a função json_encode() para converter um array ou objeto PHP em um JSON (JavaScript Object Notation) válidoQuantidade de visualizações: 5907 vezes |
||||||||||||||||||||||||
Em algumas situações precisamos converter um array ou objeto PHP em um JSON (JavaScript Object Notation) válido. Para isso podemos usar a função json_encode(). Veja sua assinatura:
Veja que a função codifica e retorna a representação JSON dos dados fornecidos. Vamos ver seu funcionamento? Comece analisando o seguinte JSON:
Neste JSON nós temos a representação dos dados de um cliente (código e nome). Este JSON pode ser gerado em PHP por meio do seguinte código:
Ao executar este código você terá a exibição da representação dos dados em JSON. Note que usei arrays para a geração do JSON. Veja agora o mesmo resultado usando objetos PHP:
Vamos ver agora o caso no qual temos mais de um registro no JSON. Observe:
Para gerar este JSON com três registros, usei o seguinte código PHP:
|
||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||
PHP ::: Dicas & Truques ::: Arquivos e Diretórios |
||||||||||||
Quais as diferenças entre as funções fgetc(), fread() e fgets() da linguagem PHP? - RevisadoQuantidade de visualizações: 15680 vezes |
||||||||||||
As funções fgetc(), fread() e fgets() do PHP nos permitem fazer a leitura de caracteres, palavras, textos e bytes de um arquivo. No entanto, nem sempre os iniciantes nesta linguagem conseguem identificar as diferenças entre essas três funções. Nessa dica falarei sobre o que diferencia uma da outra. Em mais dicas e truques dessa seção você aprenderá como usá-las. A função fgetc() lê um caractere por vez em um arquivo. Sua assinatura é:
A função fgets(), por sua vez, retorna uma linha de texto de cada vez. Veja a assinatura:
O parâmetro $length pode ser omitido, o que significa que o tamanho da linha será definindo pela ocorrência de uma quebra de linha "\n". Já a função fread() permite ler uma determinada quantidade de bytes de um arquivo. Sua assinatura é:
O parâmetro $length indica a quantidade de bytes que serão lidos, de cada vez, do arquivo. Esta dica foi revisada para o PHP 8. | ||||||||||||
PHP ::: PHP + MySQL ::: MySQL Improved Extension (mysqli) |
||||
Código completo: Como listar os campos de uma tabela MySQL, seus tipos de dados e detalhes adicionais - O comando DML SHOW FULL COLUMNS FROM - RevisadoQuantidade de visualizações: 11943 vezes |
||||
O comando DML do MySQL (e MariaDB) SHOW FULL COLUMNS FROM [nome_tabela] é usado quando queremos obter informações sobre os campos de uma determinada tabela. Entre essas informações temos Field (nome do campo), Type (tipo de dados), Collation (o conjunto de caracteres usado), Null (se o campo aceita nulo ou não), Key (se é uma chave e o tipo da chave), Default (o valor padrão), Extra (informação extra, tal como auto-incremento), Privileges (privilégio do usuário logado) e Comment (comentário). Veja um trecho de código PHP no qual nos conectamos a uma base de dados MySQL usando a extensão mysqli e obtemos as informações dos campos de uma tabela chamada "usuarios". Note como o resultado é exibido em uma tabela HTML. Veja o código a seguir:
Esta dica foi revisada, atualizada e testada com o PHP 8. | ||||
PHP ::: Dicas & Truques ::: Arquivos e Diretórios |
||||
Como ler e processar os dados de um arquivo CSV usando a função fgetcsv() do PHPQuantidade de visualizações: 26594 vezes |
||||
Arquivos CSV são arquivos texto cujas linhas possuem valores separados por vírgulas (ou ponto-e-vírgula, dois pontos, etc). As informações contidas em tais arquivos podem ser lidas usando-se a função fgetcsv(). Esta função recebe um ponteiro para um arquivo, o tamanho da maior linha de texto no arquivo (forneça 0 se não quiser ter este limite em seu código) e o caractere de delimitação (no exemplo eu usei ponto-e-vírgula). Observe a estrutura do seguinte arquivo CSV: 23;OSMAR J SILVA;AV. LESTE, 54;GOIANIA;GO 19;MARCOS DE PAULA;RUA L, 523;SÃO PAULO;SP As informações deste arquivo podem ser lidas usando-se o código abaixo:
Ao executar este código PHP nós teremos o seguinte resultado: 23 OSMAR J SILVA AV. LESTE, 54 GOIANIA GO 19 MARCOS DE PAULA RUA L, 523 SÃO PAULO SP | ||||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |