使用 javascript 或 php 从 json 数组中获取值

Get values from json array using javascript or php

本文关键字:数组 获取 json javascript php 使用      更新时间:2023-09-26

这是我的代码:

var newval =[{"new_id":"1","new_no":"1","total":"N.A"},{"new_id":"2","new_no":"3","total":"4"},{"new_id":"2","new_no":"4","total":"5"}];

从这个 JSON 值如何使用 JavaScript 或 PHP 根据new_no值获取详细信息。

  function passfun(new_no)
  {
    alert(newval[0].plot_no);
  }

我尝试过这样,但它基于 json 数组值工作,我没有根据new_no获得确切值

您有一个 JSON 格式的对象数组。在 PHP 中,您可以使用以下代码:

.PHP:

<?php
$json = '[{"new_id":"1","new_no":"1","total":"N.A"},{"new_id":"2","new_no":"3","total":"4"},{"new_id":"2","new_no":"4","total":"5"}]';
$data = json_decode($json);
function get_prop($object, $name)
{
    return $object->{$name};
}

print get_prop($data[0], 'new_no')."'n";
print get_prop($data[0], 'new_id')."'n";

JavaScript:

var newval =[{"new_id":"1","new_no":"1","total":"N.A"},
             {"new_id":"2","new_no":"3","total":"4"},
             {"new_id":"2","new_no":"4","total":"5"}];
function get_prop(obj, name)
{
    return obj[name];
}
alert(get_prop(newval[0], 'new_no'));