Merhaba arkadaşlar, aşağıdaki şekilde bir JSON dosyam var. Bu dosyadan sonuç olarak 2141 almak istiyorum ama sadece Name "First Game" ise sonuç çıksın. Eğer Name değerleri benim belirttiğimden farklı ise sonuç vermeyecek. Böyle birşeyi nasıl yapabilirim?
[
  {
    "Id": "1",
    "AppNumber": "1111",
    "AppnSts": "Live",
    "AppDetails": [
      {
        "Name": "First Game",
        "Value": "2141"
      },
      {
        "Name": "Second Game",
        "Value": "3151"
      },
      {
        "Name": "Third Game",
        "Value": "1351",
      }


Cevabı buldum başkasının işine yarayabilir.


$jsonObj = '[{
"DbId": "1",
"AppNumber": "1111",
"AppnSts": "Live",
"AppDetails": [{
"Name": "First Game 1",
"Value": "21411"
},
{
"Name": "Second Game",
"Value": "3151"
},
{
"Name": "Third Game",
"Value": "1351"
}
]
}]';

$jsonParsed = json_decode($jsonObj, true);
$appDetails = $jsonParsed[0]['AppDetails'];
foreach ($appDetails as $appDetail) {
$name = trim($appDetail['Name']);
$value = trim($appDetail['Value']);
if ($name === 'First Game'){
echo "This is First Game: ";
echo $value . " ";
}
else if ($name === 'Second Game'){
echo "This is Second Game: ";
echo $value;
}
}