PHP数组以逗号分隔列表

Jus*_*ell 3 php csv arrays

我有一个数据库中的项目列表正在解析数组

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

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

)
Run Code Online (Sandbox Code Playgroud)

我需要获取所有dTokens并将它们列在一个变量中,每个dToken用逗号分隔,除了列表中的最后一个.

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

有什么帮助吗?

Pee*_*Haa 5

你可以构建字符串:

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

    $delimiter = ',';
}

var_dump($cvsString);
Run Code Online (Sandbox Code Playgroud)

或者你可以先建立数组:

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

var_dump(implode(',', $cvsArray));
Run Code Online (Sandbox Code Playgroud)