前提・実現したいこと
最初のカンマで区切りたいです
例:文字列'a,b,c'
から、配列['a', 'b,c']
を得たい
発生している問題
最適な書き方がわかりません
該当のソースコード
explode
とpreg_split
が思い浮かびますが、次のようにしても「最初のカンマ」とはなりません。
php
1$str = "a,b,c"; 2$result = explode(',', $str); 3$result = preg_split( '/\,/', $str);
試したこと
最初は「explode
で取得した配列をループして文字列で連結」ということを試しましたが、あまりにダサいと感じたために調べました。
やがて「最初の一致」の検索から「最短一致」というワードにたどり着きましたが、次の記述で実現できませんでした。
php
1$result = preg_split( '/\,?/', $str);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/22 00:46