PHP DİZİNİN ANAHTARI VE DEĞERLERİ YAZDIRMA
Daha önceki derslerimizde dizilerde anahtarlardan yani keylerden bahsetmiştik. Şimdi elimizde bir dizi varsa ve siz bu dizinin anahtarlarını yazdırmak istiyorsanız Array_keys komutuyla dizinin anahtarlarını yazdırabilirsiniz.
SÖZ DİZİMİ:
array_keys (array,value,strict)
Array :Bir dizi belirtilir, gereklidir.
Value :Belirtilmişse sadece bu değeri içeren anahtarlar döndürülür.
Strict :Arama sırasında belirtilen elamanın tam karşılaştırma (===) yapılır.
ÖRNEK:
<?php
$dersler = array ( 1 => "Matematik" , 2 => "Türkçe" ,
3 => "Fizik", "okul" => "lise" ) ;
echo "<pre>";
print_r ( array_keys ($dersler));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => okul )
Dizi içerisindeki mavi elemanların anahtarlarını yazdıralım.
<?php
$array = array("mavi", "beyaz", "yeşil", "mavi", "mavi");
echo "<pre>";
print_r(array_keys($array, "mavi"));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 0 [1] => 3 [2] => 4 )
ÖRNEK:
<?php
$array = array("color" => array("blue", "red", "green"),
"size" => array("small", "medium",
"large"));
echo "<pre>";
print_r(array_keys($array));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => color [1] => size )
strict parametresini false olarak kullanma
<?php
$a=array(10,20,30,"10");
echo "<pre>";
print_r(array_keys($a,"10",false));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 0 [1] => 3 )
strict parametresini true olarak kullanarak anahtarı bulma
<?php
$a=array(10,20,30,"10");
echo "<pre>";
print_r(array_keys($a,"10",true));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 3 )
Dizinin anahtarlarını yazdırdığımız gibi değerlerinide yazdırabiliriz bunun için Array_values komutunu kullanacağız.
ÖRNEK:
<?php
$dersler = array ( 1 => "Matematik" , 2 => "Türkçe" ,
3 => "Fizik", ) ;
echo "<pre>";
print_r ( array_values($dersler));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => Matematik [1] => Türkçe [2] => Fizik )
NOT:Değerler yazdırılırken değerin önünde kaçıncı değer olduğu da yazılır. Yazılan bu rakamı değerin anahtarı ile karıştırmayalım konuyu anlamak için string anahtarlı dizi örnek verelim.
<?php
$dizi = array("beden" => "XL", "renk" => "mavi");
echo "<pre>";
print_r(array_values($dizi));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => XL [1] => mavi )
YUNUS DOĞAN 02/01/2020
$ail = mysql_query("SELECT * from nobet2 WHERE sinifi='$a_sinif' and yayin='$a_yayin' order by LGSPuani DESC ");
while($sql = mysql_fetch_array($ail)){
print_r ($yayin);
print_r ($sinifi);
bu tarzında bir sorgulammız var. Bunu tablo olarak nasıl görebilirim?yönetici 02/01/2020
while ($sql = mysql_fetch_assoc($ail)){
echo $sql['yayin']."<br>";
echo $sql['sinifi']."<br>";
}
Yada tablo adlarını değişken gibi kullanmak için extract($sql) ekle:
while ($sql = mysql_fetch_assoc($ail)){
extract($sql);
echo $yayin."<br>";
echo $sinif."<br>";
}
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME