前提・実現したいこと
PHPを使っています。
英字は一文字ずつ配列に格納し、数値はひとまとまりで、配列に格納したい。
発生している問題・エラーメッセージ
preg_split関数を使用して配列ごとに表示できましたが、区切り文字が消えて表示される。
該当のソースコード
php
1$input = "abc12345defg67"; 2$str = preg_split('/[a-z]/',$input); 3print_r($str);
Array ( [0] => [1] => [2] => [3] => 12345 [4] => [5] => [6] => [7] => 67 )
試したこと
php
1$input = "abc12345defg67"; 2$str = preg_split('/(?=[a-z])/',$input); 3print_r($str);
このようにすると、区切り文字は消えないですが、一部以下のように英数字が混ざってしまいます。
Array ( [0] => [1] => a [2] => b [3] => c12345 [4] => d [5] => e [6] => f [7] => g67 )
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/04 04:49