2017-03-10 2 views
0

私は以下のようなのforeachウィッヒの戻りデータを持っている:検索で、新しい配列を作成

foreach($array_users as $key => $item) { 
    $dwn_users = array(); 
$dwn_users = "USER_ID ". $item['user_id'] . " USER_ROOMS " . base64_decode($item['user_rooms']); 
} 

ますprint_r($ dwn_usersを)。私は特定の部屋の例にアクセスしてUSER_IDのリストを使用して新しい配列を作成したいと思い

 USER_ID 2 USER_ROOMS a:8:{i:0;s:2:"49";i:1;s:2:"60";i:2;s:2:"69";i:3;s:2:"65";i:4;s:2:"66";i:5;s:2:"59";i:6;s:2:"71";i:7;s:2:"57";} 
     USER_ID 3 USER_ROOMS a:1:{i:0;s:2:"49";} 
     USER_ID 4 USER_ROOMS a:4:{i:0;s:2:"49";i:1;s:2:"60";i:2;s:2:"65";i:3;s:2:"58";} 

: $室=「60」;

部屋60のIN $ dwn_usersを検索し、ユーザーIDの新しい配列を作成するにはどうすればよいですか?この場合 USER_ID 2とUSER_ID 4

答えて

0

の配列私はあなたのforeachループを使用して、各行ごとに再定義配列されているので、あなたが言及した出力を生成することはないと思うことが、

あなたの質問のために、これはキーとしてユーザIDと値としてユーザ室を持つ配列を生成します:

$dwn_users = array(); 
foreach($array_users as $key => $item) { 
    $userid = $item['user_id']; 
    $dwn_users[$userid] = base64_decode($item['user_rooms']); 
} 
関連する問題