我尝试使用array_push(),但是我得到了致命的错误.
function get_data($table, $id = '', $condition){
if($id != '')
array_push( " WHERE `id` = '".$id."' ", $condition );
...
}
Run Code Online (Sandbox Code Playgroud)
问题是,如何在数组的开头添加一个值(在我的例子中是一个字符串)?
array_unshift() 是你正在寻找的功能!
array_unshift - 将一个或多个元素添加到数组的开头
$arr = array(1,2,3);
print_r($arr);
/*
Array
(
[0] => 1
[1] => 2
[2] => 3
)
*/
array_unshift($arr,0);
print_r($arr);
/*
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
*/
Run Code Online (Sandbox Code Playgroud)