$type=carousel$count=9$cols=3$cate=0$show=home

$show=home

[TRENDING]$type=grid$count=24$cate=1$sn=0$rm=0$meta=0$icon=1$show=home

Array_intersect_key Fonksiyonunun Kullanımı

Php derslerinde bu dersimizde array_intersect_key fonksiyonunun kullanımı ve örnekleri

 

Array_intersect_key Fonksiyonunun Kullanımı

Array_intersect_key Fonksiyonunun Kullanımı

Php derslerimizde bu bölümde ise bi önceki dersteki yani array_intersect fonksiyonu ile aynı mantıkta çalışan bir fonksiyonu inceleyeceğiz.Bu dersimizde array_intersect_key fonksiyonunu işleyeceğiz.Bu fonksiyon ise iki dizide aynı anahtar değerlerine sahip olan elemanlardan bir dizi yapmak için kullanılan bir fonksiyondur.Yine array_intersect fonksiyonunda olduğu gibi fonksiyonumuz içersinde yadığımız ilk parametredeki dizi değişkenin anahtar değerleri geçerli kılınıp, ikinci dizinin anahtar değerleri geçerli kılınmayacaktır.Eğer fonksiyonumuz içerisinde ikinci diziyi tutan değişkeni ilk başta yazarsak bu sefer tam dersi durum gerçekleşecektir.Şimdi kısaca bir örnek ile başlayalım;
[<?php $Dizi1 = array("Ahmet","Mustafa","Recep","Tahir","Fırat","Yunus","Mehmet");
$Dizi2 = array("Muhsin","Gürsel","Şaban","Hakan","Tayfun","Tayfun","Özkan","Fatih","Erdal");
echo "<pre>";
print_r($Dizi1);
echo "</pre><br/>";
echo "<pre>";
print_r($Dizi2);
echo "</pre>";
$Sonuc = array_intersect_key($Dizi1,$Dizi2);
echo "<pre>";
print_r($Sonuc);
echo "</pre>";
?>]

Yukarıdaki örnekte dikkat ederseniz iki dizi elemanlarınada hiçbir şekilde anahtar değeri atamdık ve doğal olarak bu anahtar değerlerini php otomatik olarak kendisi atamış oldu.Fonksiyonumuzu kullanarak önce ilk dizimizi sonra ikinci dizimizi belirterek ekrana yazdırdık.Ekran çıktımızda ise dikkat edecek olursanız ilk dizinin aynısı bire bir ekrana yazılmış oldu.Bunun sebebi ise daha öncedende söylediğim gibi anahtar değerlerini biz atamadığımız için php otomatik olarak "0" dan başlayarak kendisi atadığı için ilk dizi ile ikinci dizinin anahtar değerleri aynı olmuş oldu ve fonksiyonumuzda ilk dizimizi belirttiğimiz için o dizinin elemanları geçerli kılınmış oldu.Şimdi ise ikinci dizinin elemanları nasıl geçerli kılınır onu gösteren bir örnek yapalım;
[<?php
$Dizi1 = array("Ahmet","Mustafa","Recep","Tahir","Fırat","Yunus","Mehmet");
$Dizi2 = array("Muhsin","Gürsel","Şaban","Hakan","Tayfun","Tayfun","Özkan","Fatih","Erdal");
echo "<pre>";
print_r($Dizi1);
echo "</pre><br/>";
echo "<pre>";
print_r($Dizi2);
echo "</pre>";
$Sonuc = array_intersect_key($Dizi2,$Dizi1);
echo "<pre>";
print_r($Sonuc);
echo "</pre>";
?>]

Yukarıdaki örnekte ise ikinci dizinin eleman değerleri geçerli kılınacaktır.Çünkü fonksiyonumuz içerisinde dizilerin yerlerini değiştirdik ve ilk dizi olarak "$Dizi2" dizisini gösterdğimiz için o dizinin elemanları geçerli kılınmış oldu.Şimdi ise bir kaç elemana biz anahtar değerleri ataylım bakalım ne olacak;
[<?php
$Dizi1 = array("Birinci"=>"Ahmet","İkinci"=>"Mustafa","Üçüncü"=>"Recep","Dördüncü"=>"Tahir","Beşinci"=>"Fırat","Altıncı"=>"Yunus","Yedinci"=>"Mehmet");
$Dizi2 = array("Muhsin","Gürsel","Şaban","Hakan","Tayfun","Tayfun","Özkan","Fatih","Erdal");
echo "<pre>";
print_r($Dizi1);
echo "</pre><br/>";
echo "<pre>";
print_r($Dizi2);
echo "</pre>";
$Sonuc = array_intersect_key($Dizi1,$Dizi2);
echo "<pre>";
print_r($Sonuc);
echo "</pre>";
?>]

Yukarıdaki örnekte ekrana boş bir çıktı verecektir.Çünkü ilk dizimizde elemanlarımıza biz manuel olarak anahtar değerleri atadık ve ikinci dizimizde ise php otomatik olarak kendisi anahtar değerleri atadı.Doğal olarak ilk dizi ile ikinci dizinin anahtar değerleri hiçbir şekilde eşleşmediği için ekrana boş bir çıktı vermektedir.
 

COMMENTS

Ad

Css,4,Diziler,28,Php,47,Sabitler,5,
ltr
item
KodlaMax: Array_intersect_key Fonksiyonunun Kullanımı
Array_intersect_key Fonksiyonunun Kullanımı
Php derslerinde bu dersimizde array_intersect_key fonksiyonunun kullanımı ve örnekleri
https://1.bp.blogspot.com/-LAtTfgyfFfw/X4vu5aYDB4I/AAAAAAAABQE/hRv63tUjoHwCiWS9csfFm3AyLhlDAU4uQCLcBGAsYHQ/w640-h382/Array_intersect_key%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-LAtTfgyfFfw/X4vu5aYDB4I/AAAAAAAABQE/hRv63tUjoHwCiWS9csfFm3AyLhlDAU4uQCLcBGAsYHQ/s72-w640-c-h382/Array_intersect_key%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/10/arrayintersectkey-fonksiyonunun-kullanm.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/10/arrayintersectkey-fonksiyonunun-kullanm.html
true
6740144852254417687
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content