Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renan Rosa

Array Bidimensional

Recommended Posts

Olá pessoal, seguinte, eu preciso fazer um array em php que guarda algumas coisas, por exemplo, um normal o indice posso usar uma string:

 

meuArray['codigo'] = '234234';

meuArray['nome'] = 'Fulano';

meuArray['fone'] = '41-36565655';

 

mas preciso ele cria o indice com o nome, no caso esse array tem apenas 3 posições, mas queria algo assim:

meuArray[]['codigo'] = '234234';

meuArray[]['nome'] = 'Fulano';

meuArray[]'fone'] = '41-36565655';

 

mas na hora de criar um novo ele da erro falando que não encontra o indice 'codigo', nem 'nome', nem 'fone'.

isso eu coloco dentro de um for.

alguem sabe como faço o construtor dele ou resolvo isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vejo porque fazer um array bidimensional no seu caso... Em fim, dá uma olhada:

 

<?php

$funcionario[]['codigo'] = '234234';
$funcionario[]['nome']   = 'Fulano';
$funcionario[]['fone']   = '41-36565655';

echo "<pre>";
print_r($funcionario);
echo "</pre>";

foreach($funcionario as $f => $v) {
echo "<p><strong>Indíce:</strong> " . $f . " <strong>Valor</strong>: ";

if(is_array($v)) foreach($v as $sub_f)
	echo $sub_f;

echo "</p>";
}

?>

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teria sentido usar um array bidimensional se para cada posição você armazenar os dados de cada usuário por exemplo.

 

<?php

$array[ ] = array
	(
		'nome' => 'fulano',
		'codigo' => 6,
		'fone'   => '41-36565655'
	);
$array[ ] = array
	(
		'nome' => 'ciclano',
		'codigo' => 3,
		'fone'   => '41-36566666'
	);

array_walk_recursive( $array,
function( $value, $key )
{
	printf( '%s = %s<br/>', $key, $value );
} );

?>

 

Estude Funções para Array.

 

Vai te ajudar a entender como e quando usar funções para array

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.