1

Facebookの友達リストクエリからこの配列を変換するにはどうすればよいですか?

Array ( 
    [data] => Array ( 
        [0] => Array ( 
            [uid2] => 10000476689*** 
        ) 
        [1] => Array (         
            [uid2] => 10000477429*** 
        ) 
    )
)

たとえば: などのコンマ区切りの文字列に10000476689***,10000476689***,1000047668***変換して、データベースに挿入できるようにします。最初に連想配列に変換する必要がありimplode(',' , $variable)ますか?

私はこれを試しました

function val_sort($array,$key){
    foreach($array as $k=> $v){
        $b[] =strtolower($v[$key]);
    }   

    //print_r($b);
    asort($b);
    echo '</br>';
    //print_r($b);

    foreach ($b as $k=>$v){
        $c[]=$array[$k];
    }


    return $c;  
}

 $sorted =val_sort($fql_query_obj, 'uid2'); //$fql_query_obj; is from facebook//
 print_r ($sorted);

そしてこれを手に入れて、

Array ( [0] => )
4

2 に答える 2

1

メイン配列が変数にロードされていると仮定して、これを試してください$array

$valuesArray = array();
foreach ($array['data'] as $inner$array) {
    $valuesArray[] = current($innerArray);
}

$sqlStringValues = implode(',', $valuesArray);
于 2012-12-05T19:18:29.423 に答える
1

$arrayそれがデータの配列であると仮定します。

$array = array_map(function($data) { return $data['uid2']; }, $array);
$string = implode(',', $array);
于 2012-12-05T19:18:34.447 に答える