【问题标题】:Define dynamic JSON-Array定义动态 JSON 数组
【发布时间】:2011-03-31 11:33:42
【问题描述】:

我遇到了一个新问题。

我知道我必须如何定义一个静态 JSON 数组,但现在我必须使它动态化,以便我可以添加带有循环的项目。

这是静态版本:

$json = array(array('field' => 'name', 
                    'value' => $name), 
          array('field' => 'nummer', 
                    'value' => $numbers));

echo json_encode($json );

现在我得到了这个,但它不能这样工作:

$element_array = array($element_array);
array_push($element_array, 'field' => 'name', 'value' => $name);
array_push($element_array, 'field' => 'nummer', 'value' => $numbers);

$json = $element_array;

知道有什么问题吗?

【问题讨论】:

  • 始终引用确切的错误消息。不得不猜测是可怕烦人的。
  • 没有错误消息,因为函数永远不会完成,我看不到它在做什么。但下面的答案对我帮助很大。

标签: php html arrays json loops


【解决方案1】:

你想要的不是单个数组,而是数组中的数组,所以:

    $element_array = array();
    $element_array[] = array( 'field' => 'name', 'value' => $name );
    $element_array[] = array( 'field' => 'nummer', 'value' => $numbers);

//and so on...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2015-08-15
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多