Bir dizide değeri aramaya çalışıyorum. Benim dizi formatı aşağıdaki gibidir:Çok boyutlu dizide arama değeri
Array
(
[2] => Array([0] => [HEADER])
[3] => Array([0] => "ACCESSION #"
[1] => "F4216027")
[4] => Array([0] => "ACTIVATION CODE"
[1] => "PGMWZ-PUSUU")
[5] => Array([0] => "CUSTOMER FIRST NAME"
[1] => "JAMES")
);
Ben "CUSTOMER FIRST NAME"
aramak çalışıyorum edin. Aşağıdaki işlevle denedim. [5]
bundan kurtulmak için bana yardım edin: Ama sonuç
function searchForValue($id, $array) {
foreach ($array as $key => $val) {
if ($val[0] === $id) {
return $key;
}
}
return null;
}
Ve beklenen çıkış ebeveyn endeksinin anahtarıdır. Şimdiden teşekkürler.
sen ne yaptın? bazı kodları paylaş! –
@Santosh: Denediğim işlevi ekledim. Ayrıca diğer yollarla da denedim .. – sAcH
dizisinde hata var lütfen düzeltin! Satır: 5, Hata türü: 4 İleti: sözdizimi hatası, beklenmedik '=>' (T_DOUBLE_ARROW), bekliyor ')' –