PHP'de İlişkisel Diziler Dizisi
PHP'de sıklıkla, örneğin bir kullanıcı listesi veya ürün listesi gibi bir dizi varlık içeren diziler oluşturulur.
İşte böyle bir dizinin örneği:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Gördüğünüz gibi, burada bir ilişkisel diziler
dizisi ile karşı karşıyayız. Bu dizi iki boyutlu
olmasına rağmen, genellikle alt dizileri
gezen bir foreach kullanılır.
Alt dizilerin parçaları ise basitçe anahtarla
alınır ve istenen sırada ve formatta yazılır.
Örnek olarak, çalışanlarımızı belirli bir formatta bir sütun halinde gösterelim:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Aşağıdaki dizi verilmiştir:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Bu diziyi kullanarak, ürünleri kendi belirlediğiniz bir formatta bir sütun halinde yazdırın.