3

配列で解析されているデータベースのアイテムのリストがあります

Array
(
    [0] => Array
        (
            [dToken] => 731fea87ea9dc61f16e93f1ad2b964bf1926633acac151c1853ab91ea0465228
            [0] => 731fea87ea9dc61f16e93f1ad2b964bf1926633acac151c1853ab91ea0465228
        )

    [1] => Array
        (
            [dToken] => d890a5002f7da8bd35f6cae50e597d6f11554b26ba686bc7314afe77d1b36a61
            [0] => d890a5002f7da8bd35f6cae50e597d6f11554b26ba686bc7314afe77d1b36a61
        )

)

すべてのdTokenを取得し、リストの最後を除いて各dTokenをコンマで区切って変数にリストする必要があります。

foreach($result as $device['dToken'] => $token){
    //$devices = $token['dToken'];
    print_r($token['dToken']);
}

何か助けてください?

4

4 に答える 4

5

You could just build the string:

$cvsString = '';
$delimiter = '';
foreach($result as $device){
    $cvsString.= $delimiter . $device['dToken'];

    $delimiter = ',';
}

var_dump($cvsString);

Or you could first build in array:

$cvsArray = array();
foreach($result as $device){
    $cvsArray[] = $device['dToken'];
}

var_dump(implode(',', $cvsArray));
于 2012-08-08T18:22:51.183 に答える
3

あなたはちょうどそこにいます。

$tokens = array();
foreach($result as $device){
    $tokens[] = $device['dToken'];
}
echo implode(',', $tokens);
于 2012-08-08T18:20:54.527 に答える
2

タイルに対応する質問に答える (配列をセパレーター付きのリストに変換する) には、implode関数を使用します。CSV を生成するには、Googlephp CSVで検索します。それを行うための関数が既にたくさんあると確信しています。

于 2012-08-08T18:21:17.803 に答える
-1
callback = function($row){
    return $row['dToken'];
}

implode(",",array_map(callback,$result));
于 2012-08-08T18:21:56.437 に答える