2012-12-04 1 views
2

$ 변수에서 ('1', '2', '3'........)와 같이 배열의 값을 밀어 넣어야합니다. . 나는 내가 값 1,2,3을 얻고있는 곳에서 잠시 루프를 가지고 .... 나는 그때 기능을 폭발 사용, 내가 변수의 문자열로이 값을 필요로이배열의 값을 변수로 문자열로 푸시해야 함

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

같이하고있는 중이 야 ','제거하고 내 필요에 따라 사용하십시오. 누구든지 이걸 도와 줄 수있어 .. 고마워!

+0

로 푸시 할 수 있습니다. 입력 내용은 무엇입니까? 원하는 출력은 무엇입니까? 너 뭐 다르게되는거야? –

+0

처음에는'array_push'를 올바르게 사용하지 않았습니다. 첫 번째 arg는 배열이고 두 번째 arg는 값입니다. 두 번째로 반환 된 값은 배열의 새로운 요소 수입니다 (기본적으로'count ($ array)'). 사용자 ID의 배열을 원한다면 xbonez 아래의 응답을 참조하십시오 –

답변

1

문자열에 추가하고 폭발 시키면 값 배열을 얻을 수 있습니다. 당신은 직접 이해가 안 배열

$users_id = array();  

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

$ this_user [] = $ 레코드 [ 'USER_ID'] \t \t $의 UID = array_push ($ users_id '') 위해서 var_dump ($의 UID)가이 같은 날을 표시 INT (2) INT (4) INT (6) – Akaash

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 .= ")"; 
관련 문제