$json = '[["name","purpose","description"],["name2","purpose2","description2"],["name3","purpose3","description3"]]';
function searchJson( $obj, $value ) {
foreach( $obj as $key => $item ) {
if( !is_nan( intval( $key ) ) && is_array( $item ) ){
if( in_array( $value, $item ) ) return $item;
} else {
foreach( $item as $child ) {
if(isset($child) && $child == $value) {
return $child;
}
}
}
}
return null;
}
$data = json_decode( $json );
$results = searchJson( $data , 'purpose2' );
print_r( $results );ID si eşit olan diziyi getirir sana
JSON içerisinden belirli bir bölümü almak (Yardım)
13
●797
- 07-11-2017, 20:51:33Kimlik doğrulama veya yönetimden onay bekliyor.şu fonksiyonu kullan işini görecektir.
- 08-11-2017, 13:07:31Teşekkür ederim bu da bi çözüm olmuş evetcoder16 adlı üyeden alıntı: mesajı görüntüle

Yardımlarından dolayı @konmaster; ve değerli dostum @Darly_Dixon;'a çok teşekkürlerimi iletiyorum. Çözüm aşağıda arkadaşlar bundan sonra yapmak isteyenler faydalanabilir.
foreach($data->Data as $veri){ if($veri->Id == '13596708'){ echo $veri->Title; echo "<br />"; echo $veri->Description; echo "<br />"; echo $veri->ContentEncoded; } } - 08-11-2017, 13:15:33Foreach ile uğraşmanıza gerek yok.
http://php.net/manual/tr/function.array-search.php
Şu fonksiyonu inceleyin. - 08-11-2017, 15:00:57tabi o şekilde de olabilir... o anki aklımıza gelen öneriler...Big_Turk adlı üyeden alıntı: mesajı görüntüle
$idbul= array_search(13596708, array_column($data->Data, 'Id')); //verinin bulunduğu dizi numarasını bulmak echo $Data->Data[$idbul]->Title; // Veriyi ekrana basmak
