Pequenas Dúvidas

  • HTML
  • CSS
  • JS
  • PHP
  • MySQL
  • Marketing Digital
  • Photoshop

Como contar os itens de uma matriz(array)?

PHP função count()

Um ótimo recurso do PHP é a possibilidade de contar quantos itens tenho em uma matriz (array) no qual possibilita uma tomada de decisão mais efetiva, recentemente em outra postagem eu escrevi como gravar itens de qualquer formulário no banco de dados (você pode conferi-lo aqui) e durante esse desenvolvimento, eu utilizei esse recurso (contar itens de uma matriz) para verificar se existiam erros ou não de preenchimento do formulário.

Na postagem de hoje eu irei explicar um pouco melhor a utilização desse recurso do PHP (a função count).

A função count() funciona da seguinte forma, basta colocar a matriz de dados na função e ela retornará a informação de quantos itens a matriz tem, confira no exemplo abaixo:

<?php
$minha_matriz = array('bermuda','camisa','calça','óculos');
echo count($minha_matriz);
/* RESULTADO = 4 */
?>

No exemplo acima, a informação será de que eu tenho quatro itens em minha matriz.

Se a matriz de dados for uma matriz multidimensional, a função count sem a indicação de que é para fazer a leitura completa da matriz, a contagem será realizada somente nos itens chaves, veja um exemplo:

<?php
$matriz_multi = array(
	'0001' => array(
		'titulo'  => 'Camisa',
		'preço'   => 'R$ 50,00',
		'estoque' => 10
	),
	'0002' => array(
		'titulo'  => 'Calça Feminina',
		'preço'   => 'R$ 100,00',
		'estoque' => 5
	),
	'0003' => array(
		'titulo'  => 'Short',
		'preço'   => 'R$ 35,00',
		'estoque' => 3
	)
);
echo count($matriz_multi);
/* RESULTADO = 3 */
?>

A contagem se deu apenas nos itens 0001,0002,0003, porém, se for necessário contar todos itens dessa matriz multidimensional, basta especificar no item count, como no exemplo:

<?php
$matriz_multi = array(
	'0001' => array(
		'titulo'  => 'Camisa',
		'preço'   => 'R$ 50,00',
		'estoque' => 10
	),
	'0002' => array(
		'titulo'  => 'Calça Feminina',
		'preço'   => 'R$ 100,00',
		'estoque' => 5
	),
	'0003' => array(
		'titulo'  => 'Short',
		'preço'   => 'R$ 35,00',
		'estoque' => 3
	)
);
echo count($matriz_multi,1);
/* RESULTADO = 12 */
?>

A única diferença foi especificar utilizando o número 1 na função.

IMPORTANTE:

  • Ao indicar o valor 0 (ou na ausência de indicar um valor, pois o valor 0 é padrão), a função count não irá contar todos os itens da matriz, contanto somente os elementos chaves.
  • Indicando o valor 1, a função count sempre irá contar todos os itens da matriz.

 

Até a próxima =D

 

 

 

 

jan 13, 2015Rodrigo Sarri
Como encontrar uma palavra em uma string (conteúdo) com PHP?Criando um simples script de upload (com validações de arquivo) em PHP

Deixe uma resposta Cancelar resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

6 years ago Dicas, PHPcontar itens do array, count, php, saber quantos itens tem a matriz
Posts recentes
  • Como abrir arquivos php no navegador? 21 de dezembro de 2015
  • Utilizando o F12, a ferramenta do desenvolvedor 7 de dezembro de 2015
  • Como recortar qualquer imagem usando a ferramenta caneta do Photoshop 3 de dezembro de 2015
  • Enviar dados de um formulário sem atualizar a página com JQUERY (ajax) 7 de abril de 2015
  • Separar as palavras de uma frase em PHP 9 de fevereiro de 2015
Categorias
  • Adobe Dreamweaver
  • CSS
  • Dicas
  • facebook
  • HTML
  • JQUERY
  • JS
  • Marketing Digital
  • MySQL
  • Photoshop
  • PHP
  • Sem categoria
Nuvem de tags
phpcssjqueryhtmljavascriptcss3inlinematrizlayoutfacebookfan pagedimensõesstyleimagensremover espaço em brancoclassdreamweaveradobetruqesdicaclasseidpáginacadastrar site no googleimplodeadicionar item de segurança banco de dadosvalidar emailarrayrandacertar horahorário de verãofuso horáriogerar número aleatóriovalidar campos phpmysqlsitemapcomo cadastrar site no buscadorcadastrar site no bingcadastrar site no yahoositemap para videossitemap para imagenscadastro no banco de dados phpsitemap para smartphonesitemap para googlecomo construir um sitemap
Outras postagens
Enviar email utilizando o PHP através da função mail()
Enviar email utilizando o PHP mail()
6 years ago
PHP WideImage
Manipulação de imagens em php com a biblioteca WideImage
6 years ago
CSS background
CSS plano de fundo (background), quais são as diferenças e como usar?
6 years ago
Buscar
2018 © Pequenas Dúvidas - Aprenda um pouco de HTML CSS JS PHP MySQL e Marketing Digital