定义动态JSON-Array

时间:2010-08-18 10:35:40

标签: php html arrays json loops

我遇到了一个新问题。

我知道如何定义静态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;

任何想法是什么问题?

1 个答案:

答案 0 :(得分:2)

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

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

//and so on...