What Will I Learn?
- array_key_exists(): Bir anahtar veya sıra numarası dizide var mı diye bakar.
- in_array(): Bir dizide bir değerin varlığını araştırır, çok sık kullanılan bir fonksiyondur.
- array_search(): Bir dizide belirtilen değeri arar ve bulursa ilgili anahtarı döndürür.
- array_sum(): Bir ilişkili dizinin içinde eğer sayılar toplama işlemi yapılabilir.
- array_intersect(): Dizilerin aynı isimli ortak elemanlarını bulur
- array_intersect_assoc(): İlişkili dizilerin ortak elemanlarını bulur
Requirements
- php server / hosting
Difficulty
- Basic
Dizilerde Arama, Karşılaştırma
array_key_exists(): Bir anahtar veya sıra numarası dizide var mı diye bakar
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi = array('ad'=>'can', 'soyad'=>'çelik', 'sinif'=>'1B');
if (array_key_exists('soyad', $dizi)) {
echo "Evet var";
}
?>
</body>
</html>
in_array() = Bir dizide bir değerin varlığını araştırır, çok sık kullanılan bir fonksiyondur.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi = array('ad'=>'can', 'soyad'=>'çelik', 'sinif'=>'1B');
if (in_array('can', $dizi)) {
echo "Evet var";
}
?>
</body>
</html>
array_search() = Bir dizide belirtilen değeri arar ve bulursa ilgili anahtarı döndürür.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi = array('ad'=>'can', 'soyad'=>'çelik', 'sinif'=>'1B');
if ($anahtar = array_search('can', $dizi)) {
echo 'Anahtarı: '.$anahtar;
}
?>
</body>
</html>
array_sum()
Bir ilişkili dizinin içinde eğer sayılar varsa array_sum($b) fonksiyonu ile toplama işlemi yapabiliriz.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$b = array("a" => 2.2, "b" => 3.3, "c" => 4.4);
echo array_sum($b);
?>
</body>
</html>
Ekran çıktısı 9,9 olacaktır.
array_intersect(): Dizilerin aynı isimli ortak elemanlarını bulur
Söz dizimi: array_intersect(Sdizi1, $dizi2 ,...);
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi1 = array("can", "gül", "ece");
$dizi2 = array("mert", "eda", "can", "ece");
$ortak = array_intersect($dizi1, $dizi2);
echo ''
;
print_r($ortak);
echo '';
?>
</body>
</html>
array_intersect_assoc(): İlişkili dizilerin ortak elemanlarını bulur.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi1 = array("a" => "yeşil", "b" => "kımızı", "c" => "mavi");
$dizi2 = array("a" => "yeşil", "b" => "kımızı");
$ortak = array_intersect_assoc($dizi1, $dizi2);
echo ''
;
print_r($ortak);
echo '';
?>
</body>
</html>
Posted on Utopian.io - Rewarding Open Source Contributors