Memisahkan Kata CamelCase dengan preg_match dalam PHP
Untuk membedah perkataan camelCase ke bahagian komponennya menggunakan preg_match, pendekatan yang berbeza diperlukan daripada yang anda bekerja pada mulanya. Begini caranya untuk mencapai hasil yang diingini:
Ekspresi Biasa yang dikemas kini:
<code class="php">$pattern = '/(?=[A-Z])/';</code>
Menggunakan preg_split:
Gunakan fungsi preg_split, yang memisahkan rentetan berdasarkan corak, seperti berikut:
<code class="php">$arr = preg_split($pattern, $str);</code>
Penjelasan:
Ungkapan biasa (?=[A-Z]) mengenal pasti setiap kedudukan segera sebelum huruf besar. Dengan melakukan ini, kami secara berkesan mewujudkan titik perpecahan dalam perkataan camelCase.
Contoh:
Andaikan anda mempunyai perkataan camelCase "oneTwoThreeFour" yang disimpan dalam pembolehubah bernama $str . Menjalankan kod di atas akan menghasilkan hasil berikut:
<code class="php">print_r($arr); // Output: Array ( [0] => one [1] => Two [2] => Three [3] => Four )</code>
Ini memisahkan perkataan dengan tepat kepada komponen yang dimaksudkan.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan CamelCase Words dengan preg_match dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!