如何正确使用 implode() 和关联数组

Pen*_*gun 3 php implode

implode()我有一个关于in 的问题php,我有这个array()

$user_data = array(
    'user_id_num' => $_POST['userid'],
    'fullname' => $_POST['userfname'],
    'username' => $_POST['useruname'],
    'password' => $password_hash
);
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标是这样的,例如

对于田野

`user_id_num`,`fullname`,`username`,`password`
Run Code Online (Sandbox Code Playgroud)

和价值观

'2159','Sample Name','example','mypassword' <- hash password
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的是这个

$user_fields = '`' . implode('`, `', $user_data) . '`';
$user_data   = '\'' . implode('\', \', $user_data) . '\'';
Run Code Online (Sandbox Code Playgroud)

但我无法得到我想要实现的目标,有人可以帮助我吗?提前致谢

Nou*_*l.M 5

尝试

$user_fields = '`' . implode('`, `', array_keys($user_data)) . '`';
$user_data   = "'" . implode("', '", array_values($user_data)) . "'";
Run Code Online (Sandbox Code Playgroud)