İçeriğe geç

PHP 9 – Diziler

PHP’de diziler nasıl tanımlanır, nasıl kullanılır üzerine çeşitli örnekler:

<?php
// diziler
$dizi = array(1,3,9,56,125);
echo "Dizinin 2. elemanı = ".$dizi[1];
echo "<hr>";
foreach($dizi as $eleman)
{
	echo "Eleman : ".$eleman."<br>";
}
?>

Dizilerin yazdırılması:

<?php
// dizilerin yazdırılması ve çok boyutlu diziler
$dizi = array(1,3,9,56,125);
print_r($dizi);
echo "<br>";
var_dump($dizi);
echo "<hr>";
$cok_boyutlu_dizi = array(array(1,2,3),array(4,5,6),array(7,8),9,"metin");
print_r($cok_boyutlu_dizi);
$cok_boyutlu_dizi[4] = "Tekin";
echo "<hr>"; print_r($cok_boyutlu_dizi);
//dizinin sonuna yeni eleman ekleme
array_push($cok_boyutlu_dizi,"Metin", "Oktay");
echo "<hr>"; print_r($cok_boyutlu_dizi);
//dizinin içindeki dizinin ortasına yeni eleman ekleme
array_splice($cok_boyutlu_dizi[1], 1, 0, 4.5);
echo "<hr>"; print_r($cok_boyutlu_dizi);
?>

Otomatik dizi oluşturma ve diziyi karıştırma:

<?php
/*
	Otomatik dizi oluşturma
	Diziyi karıştırma
	Farklı bir foreach
*/
?>
<!doctype html>
<html>
	<body>
		<?php
			$dizi = range(1,10);
			print_r($dizi); echo "<hr>";
			$dizi = range(1,10,2);
			print_r($dizi); echo "<hr>";
			$dizi = range("a","z",2);
			print_r($dizi); echo "<hr>";
			foreach(range(1,10) as $i){
				echo $i."<br>";
			}
			$dizi = range(1,20);
			shuffle($dizi);
			print_r($dizi); echo "<hr>";
			foreach(range(1,10) as $i){
				echo "<br>";
			}
		?>
	</body>
</html>

Key-Value -> Anahtar-Değer Dizileri:

<?php
/*
	Key(Anahtar), Value(Değer) dizisi oluşturma
*/
?>
<!doctype html>
<html>
	<body>
		<?php
			$dizi = array(
				"tembel" => "sınıf",
				"cep" => "telefonu",
				"mb" => "Mega Byte",
				"meyveler" => array("kiraz", "mandalina", "portakal")
			);
			print_r($dizi); echo "<hr>";
			echo "mb nin açıklaması = ".$dizi["mb"]; echo "<hr>";
			print_r($dizi["meyveler"]); echo "<hr>";
			
			$dizi = array(
				"tembel" => "sınıf",
				"cep" => "telefonu",
				"mb" => "Mega Byte",
			);
			foreach($dizi as $anahtar => $deger):
				echo $anahtar." -> ".$deger."<br>";
			endforeach;
			
			
			foreach(range(1,10) as $i){
				echo "<br>";
			}
		?>
	</body>
</html>











 

589 Gösterim  
Tarih:internet programlamaPHPprogramlamaweb programlama

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.