ホームページ >バックエンド開発 >PHPチュートリアル >PHP 正規表現を使用してキャメルケースをスペースのある単語に変換する方法
PHP 正規表現を使用したキャメルケース変換
キャメルケースの単語をスペースのある単語に変換するタスクでは、プログラミングで一般的に必要となる、PHP preg_match 関数を使用します。
最初のアプローチ
最初の試みは、質問で詳しく説明されていますが、正規表現を使用して preg_match 関数を使用して単語のブロックを照合しました。ただし、単語の構成要素ではなく単語全体が取得されます。
preg_split を使用した提案された解決策
望ましい分離を実現するには、より適切な関数 preg_split を使用します。この関数は、指定された区切り文字に基づいて文字列を分割することによって動作します。 preg_split を使用してタスクにアプローチする方法は次のとおりです。
<code class="php">$arr = preg_split('/(?=[A-Z])/', $str);</code>
正規表現の説明
出力例
入力文字列の場合:
oneTwoThreeFour
preg_split 関数は配列を出力します。 :
['one', 'Two', 'Three', 'Four']
以上がPHP 正規表現を使用してキャメルケースをスペースのある単語に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。