私はこの文字列を持っています: $delims = ',^.;:\t'
(これはpreg_replace()
呼び出しで使用されます)。
2 つの配列が必要です。1 つはこれらの区切り文字をインデックスとして使用し ( $delimCount
)、もう 1 つはこれらの区切り文字を値として使用します ( $delimiters
)。
前者は後者のループ内から割り当てられた値を取得します..そのように:
foreach ($delimiters as $delim) {
if( strpos($char, $delim) !== false) { // if the char is the delim ...
$delimCount[$delim]++; // ... increment
}
}
私が今持っている方法は面倒です。その文字列を2つの配列に単純に分割したいのですが、\t
区切り文字につまずいてしまいます(2文字の唯一のものだからです)。
どうすればそれを処理できますか?