Arrays, procurando entender um pouco mais

14/06/2015

Entendendo um pouco sobre o arrays no PHP, aparentemente tranquilo, até eu olhar o manual do PHP, que complicou um pouco o entendimento.

o código que testei, aprendendo:


<?php 
		
			// Arrays em PHP iniciam em 0

			$nossoArray = array("Valor1", "Valor2", "Valor3");			
			$nossoArray[] = "Valor 4";			
			print_r($nossoArray);
			
			unset($nossoArray[1]);
			
			echo "<br/>";
			
			$nossoArray[2] = "Troquei o valor do indice 2";
			
			print_r($nossoArray);
			
			$novoArray = array("devmedia" => "www.devmedia.com.br", "google" => "www.google.com");
			
			echo "<br/>".$novoArray['devmedia'];
			
			echo "<br/>";
			
			$arrayMultinivel = array();
			$arrayMultinivel[0][1] = "Valor 0 - 1"; 			
			$arrayMultinivel[0][1] = "Valor 0 - 2";
		
			print_r($arrayMultinivel);
			
		?>



e o manuel: [url]http://php.net/manual/pt_BR/language.types.array.php[/url]

echo e print_r, qual a diferença?

PHP

Karine Sobral

Respostas

14/06/2015

Marcio Araujo

Algumas definições.

echo: O echo é mais rápido que o print pois não retorna um valor, e também não precisa concatenar variáveis que podem ser separadas por vírgulas. O echo não é uma função e sim um construtor do PHP. print: O print é utilizado também para impressão no PHP, é considerado uma função de impressão de valores. A função print retorna um valor de natureza. print_r: O print_r () exibe informações sobre uma variável de uma forma que é legível por seres humanos. Valores da matriz serão apresentadas em um formato que mostra chaves e elementos. Notação similar é usado para objetos.
Responder Citar

14/06/2015

Karine Sobral

Obrigada e sobre os arrays, conhece alguma apostila que explique melhor?
Responder Citar

14/06/2015

Marcio Araujo

K19 e Caelum, tambem é bom ver outras video aulas, mais teoricas.
Responder Citar

14/06/2015

Karine Sobral

Obrigada :-)
Responder Citar

15/06/2015

Marcio Araujo

Sempre as ordens!
Responder Citar