Php 定义动态JSON数组
我有一个新问题 我知道我必须如何定义静态JSON数组,但现在我必须使其成为动态的,这样才能添加带有循环的项 这是静态版本:Php 定义动态JSON数组,php,html,arrays,json,loops,Php,Html,Arrays,Json,Loops,我有一个新问题 我知道我必须如何定义静态JSON数组,但现在我必须使其成为动态的,这样才能添加带有循环的项 这是静态版本: $json = array(array('field' => 'name', 'value' => $name), array('field' => 'nummer', 'value' => $numbers)); echo json_enco
$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;
知道问题出在哪里吗?您不希望使用单个数组,而是希望使用数组中的数组,因此:
$element_array = array();
$element_array[] = array( 'field' => 'name', 'value' => $name );
$element_array[] = array( 'field' => 'nummer', 'value' => $numbers);
//and so on...
请始终引用准确的错误消息。这是可怕的恼人的猜测。没有错误消息,因为该功能将永远不会完成,我看不到它在做什么。但是下面的答案对我帮助很大。