Ger*_*mer 0 php arrays multidimensional-array
我有以下代码行
$return_array = array(
$count_answers => array(
"name" => $domain,
"type" => $type,
"class" => $class,
"ttl" =>$ttl,
"data_lenght" => $data_l
)
);
Run Code Online (Sandbox Code Playgroud)
我想preference用以下代码在数据长度后添加
array_push($return_array[$count_answers]['preference'], $preference);
Run Code Online (Sandbox Code Playgroud)
警告:array_push() 期望参数 1 是数组,在第 367 行的 \functions\functions.php 中给出为空
为什么我的第一个参数不是数组?
因为$return_arrayindexed by 中没有元素'preference'。你可以附加$preference这个
$return_array[$count_answers]['preference'][] = $preference;
Run Code Online (Sandbox Code Playgroud)
或先用空数组初始化
$return_array[$count_answers]['preference'] = array();
Run Code Online (Sandbox Code Playgroud)
如果您不想添加一组首选项,而只想'preference'添加一个元素,请将其附加
$return_array[$count_answers]['preference'] = $preference;
Run Code Online (Sandbox Code Playgroud)