2

需要像 ('1','2','3'........) 在 $variable 中推送数组的值。我有一个 while 循环,我从中获取值 1,2,3.... 我正在这样做

while ($record = mysql_fetch_array($query, MYSQL_ASSOC)) {  
    $users_id = $record['user_id'];  
    $uid = array_push($users_id, ','); 
}

我需要这些值作为变量中的字符串,然后我将使用explode函数删除','并根据我的需要使用它。请任何人都可以帮助我..谢谢!

4

2 回答 2

1

将它们添加到字符串并分解它会给你一个值数组。您可以直接将它们推送到数组

$users_id = array();    

while ($record = mysql_fetch_array($query, MYSQL_ASSOC)) {  
    $users_id[] = $record['user_id'];  
}
于 2012-12-04T16:36:17.873 回答
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 .= ")";
于 2012-12-04T16:43:06.090 回答