如何在PHP中获取JSON数组元素的值

如何在PHP中获取JSON数组元素的值,php,arrays,json,Php,Arrays,Json,我有一个PHP中的JSON数组,它有两个元素。 现在,我想分别获取每个元素的值以存储在Db中。 我的JSON数组如下所示: {"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]} 现在我想分别得到每个物理库存和系统库存的值。 提前感谢。下面的代码将提供详细信息 <?php $json_value = '{"NetStock":[{"Phy_Stock1":"4","Sy

我有一个PHP中的JSON数组,它有两个元素。 现在,我想分别获取每个元素的值以存储在Db中。 我的JSON数组如下所示:

{"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]}
现在我想分别得到每个物理库存和系统库存的值。
提前感谢。

下面的代码将提供详细信息

<?php

$json_value = '{"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]}';

$data = json_decode($json_value, true);

echo "PHP Array</br>";
print_r($data);

echo "</br></br>";
echo 'value of phy_stock1 : ' . $data['NetStock'][0]['Phy_Stock1'];
<?php
    $json_array = '{"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]}';

    $json_details = json_decode($json_array, true); //assoc array

    $Phy_Stock1 = $json_details['NetStock'][0]['Phy_Stock1'];
    echo $Phy_Stock1."<br>";

    $Sys_Stock1 = $json_details['NetStock'][0]['Sys_Stock1'];
    echo $Sys_Stock1."<br>";

    $Phy_Stock2 = $json_details['NetStock'][1]['Phy_Stock2'];
    echo $Phy_Stock2."<br>";

    $Sys_Stock2 = $json_details['NetStock'][1]['Sys_Stock2'];
    echo $Sys_Stock2."<br>";
?>


谢谢兄弟!由于我是PHP的初学者,请指导我如何遍历整个数组。@gulbazkhan由于数组值不同(Phy_Stock1、Sys_Stock1、Phy_Stock2、Sys_Stock2),因此很难进行迭代。
$json_value = '{"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]}';

$data = json_decode($json_value, true);//assoc array

$option1 = $data['NetStock'][0]['Phy_Stock1'];//4

$option2 = $data['NetStock'][0]['Sys_Stock1'];//5
<?php
    $json_array = '{"NetStock":[{"Phy_Stock1":"4","Sys_Stock1":"5"},{"Phy_Stock2":"3","Sys_Stock2":"4"}]}';

    $json_details = json_decode($json_array, true); //assoc array

    $Phy_Stock1 = $json_details['NetStock'][0]['Phy_Stock1'];
    echo $Phy_Stock1."<br>";

    $Sys_Stock1 = $json_details['NetStock'][0]['Sys_Stock1'];
    echo $Sys_Stock1."<br>";

    $Phy_Stock2 = $json_details['NetStock'][1]['Phy_Stock2'];
    echo $Phy_Stock2."<br>";

    $Sys_Stock2 = $json_details['NetStock'][1]['Sys_Stock2'];
    echo $Sys_Stock2."<br>";
?>