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

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

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

对于领域
`user_id_num`,`fullname`,`username`,`password`

和值(value)观
'2159','Sample Name','example','mypassword' <- hash password

到目前为止我尝试过的是这个
$user_fields = '`' . implode('`, `', $user_data) . '`';
$user_data   = '\'' . implode('\', \', $user_data) . '\'';

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

最佳答案

尝试

$user_fields = '`' . implode('`, `', array_keys($user_data)) . '`';
$user_data   = "'" . implode("', '", array_values($user_data)) . "'";

关于php - 如何正确地将 implode() 与关联数组一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21460266/

10-13 08:03