当我将值插入数组时,它会计算添加的instaed值。
我有以下数组名为$ staff_group_arr
Array ( [0] => All Rights User [1] => Operation [2] => Supritendent [3] => Admin Department [4] => Accounts [5] => Transportation )
我喜欢这样
$glo_staff_array = array_push($staff_group_arr, "Global", "Managers");
print_r($glo_staff_array );
结果为8
请告诉我故障在哪里。
答案 0 :(得分:1)
<强>描述强>
int array_push(array&amp; $ array,mixed $ value1 [,mixed $ ...])
返回值
返回数组中新的元素数。
&符号&
是引用运算符。这意味着该函数将修改参数,而不是返回参数的修改版本:
array_push($staff_group_arr, "Global", "Managers");
print_r($staff_group_arr);
你也可以用简单的方法追加东西:
$staff_group_arr[] = 'Global';
$staff_group_arr[] = 'Managers';
print_r($staff_group_arr);
答案 1 :(得分:1)
array_push返回数组中新的元素数。 如果你想看到你的新阵列:
print_r($staff_group_arr);