在PHP中添加新值以启动数组

Ret*_*mus 0 php arrays push

我尝试使用array_push(),但是我得到了致命的错误.

function get_data($table, $id = '', $condition){

   if($id != '')
     array_push( " WHERE `id` = '".$id."' ", $condition );

   ...
}
Run Code Online (Sandbox Code Playgroud)

问题是,如何在数组的开头添加一个值(在我的例子中是一个字符串)?

Lix*_*Lix 8

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)