需要将数组的值作为字符串推送到变量中

时间:2012-12-04 16:33:52

标签: php

需要在$变量中将数组的值推送为('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函数来删除','并根据我的需要使用它。请任何人都可以帮助我..谢谢!

2 个答案:

答案 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 .= ")";