Dizilerde Arama, Karşılaştırma (Turkish Tutorial)

Words
153
Reading
1 min
Listen
Play
9y

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>

Screenshot_11.png

Screenshot_12.png

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>

Screenshot_13.png

Screenshot_14.png

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>

Screenshot_15.png

Screenshot_16.png

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>

Screenshot_17.png

Screenshot_18.png

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>

Screenshot_19.png

Screenshot_20.png

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>

Screenshot_21.png

Screenshot_22.png



Posted on Utopian.io - Rewarding Open Source Contributors

Dizilerde Arama, Karşılaştırma (Turkish Tutorial) | Ecency