需要在$变量中将数组的值推送为('1','2','3'........)。我有一个while循环,从中我得到值1,2,3 ....我这样做
while ($record = mysql_fetch_array($query, MYSQL_ASSOC)) {
$users_id = $record['user_id'];
$uid = array_push($users_id, ',');
}
我需要将这些值作为变量中的String,然后我将使用explode函数来删除','并根据我的需要使用它。请任何人都可以帮助我..谢谢!
答案 0 :(得分:1)
将它们添加到字符串并对其进行爆炸将为您提供一组值。您可以直接将它们推送到数组
$users_id = array();
while ($record = mysql_fetch_array($query, MYSQL_ASSOC)) {
$users_id[] = $record['user_id'];
}
答案 1 :(得分:0)
// open parens
$newString = "(";
// for each value add quotes and comma
foreach($users_id as $v)
$newString .= "'".$v."',";
// remove the trailing comma
$newString = substr($newString , 0, -1);
// close parens
$newString .= ")";