2

配列の値を ('1','2','3'........) のように $variable にプッシュする必要があります。値1,2,3を取得している場所からwhileループがあります....私はこのようにしています

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 に答える