316

文字列入力をカンマで配列に分割する必要があります。

コンマ区切りの文字列をフラットなインデックス付き配列に分解する方法はありますか?

入力:

9,admin@example.com,8

出力:

['9', 'admin@example', '8']  
4

8 に答える 8

657

爆発してみてください:

$myString = "9,admin@example.com,8";
$myArray = explode(',', $myString);
print_r($myArray);

出力:

Array
(
    [0] => 9
    [1] => admin@example.com
    [2] => 8
)
于 2009-07-14T14:24:03.593 に答える
41
$string = '9,admin@google.com,8';
$array = explode(',', $string);

より複雑な状況では、 を使用する必要がある場合がありますpreg_split

于 2009-07-14T14:24:11.627 に答える
32

その文字列がcsvファイルからのものである場合、私は使用しますfgetcsv()(またはstr_getcsv()、PHP V5.3を使用している場合)。これにより、引用符で囲まれた値を正しく解析できるようになります。csvでない場合はexplode()、最良の選択です。

于 2009-07-14T14:32:10.537 に答える