$liste = array(
1 => array('id'=>"3890",'isim'=>"a"),
2 => array('id'=>"3891",'isim'=>"b"),
3 => array('id'=>"3892",'isim'=>"c"));
yukarıdaki gibi bi liste var
$liste'de b verisinin olduğunu biliyorum.
liste sırasını(2yi) bilmiyorum.
b ismine ait id'yi nasıl çağırabilirim.
Daha iyi anlatmak için alta yapmak istediğim tür kod yazıyorum
$liste[$x][isim="b"];//$x bilinmiyor
$goster=$liste[$x][id=""];//b ye ait idyi alıyor
echo $goster;//3891 sonucunu veriyor
Yardımlarınız için şimdiden teşekkürler
Array problemi!
6
●740
- 09-03-2010, 00:56:58Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım array_serach ile yapabilirsin. Yalnız çok boyutlu array olduğu için döngü içinde kullanabilirsin. Misal:
<?php $liste = array( 1 => array('id'=>"3890",'isim'=>"a"), 2 => array('id'=>"3891",'isim'=>"b"), 3 => array('id'=>"3892",'isim'=>"c")); foreach($liste as $key => $val){ if(array_search('b', $val)) echo 'Aranan id : '.$val['id']; } ?> - 09-03-2010, 01:20:52cevaplarınız için teşekkürler sizin kodlarınız oldu ama ben farklı bi yöntemle istediğim kodu çözdüm kodu sizlerle paylaşayım
<?php
$liste = array(
1 => array('id'=>"3890",'isim'=>"a"),
2 => array('id'=>"3891",'isim'=>"b"),
3 => array('id'=>"3892",'isim'=>"c"));
for ($i=1; $i<4; $i++){//listede 3 verimiz var {1,2,3}
if($liste[$i][@isim] == "b"){//eğer isim b ise
echo $liste[$i][@id];}}//ekranda 3891 döndürüyor
?>