Penukaran CamelCase Menggunakan Ungkapan Biasa PHP
Untuk tugas menukar perkataan camelCase kepada perkataan jarak, pengaturcaraan biasa memerlukan fungsi PHP preg_match boleh diambil bekerja.
Pendekatan Awal Anda
Percubaan awal anda, diperincikan dalam soalan, menggunakan fungsi preg_match dengan ungkapan biasa untuk memadankan blok perkataan. Walau bagaimanapun, ia mendapatkan semula keseluruhan perkataan dan bukannya komponennya.
Cadangan Penyelesaian Menggunakan preg_split
Untuk mencapai pemisahan yang diingini, fungsi yang lebih sesuai ialah preg_split. Fungsi ini beroperasi dengan membelah rentetan berdasarkan pembatas yang ditentukan. Begini cara untuk mendekati tugasan menggunakan preg_split:
<code class="php">$arr = preg_split('/(?=[A-Z])/', $str);</code>
Ungkapan Biasa Dijelaskan
Contoh Output
Untuk rentetan input:
oneTwoThreeFour
Fungsi preg_split akan mengeluarkan tatasusunan :
['one', 'Two', 'Three', 'Four']
Atas ialah kandungan terperinci Bagaimana untuk Menukar CamelCase kepada Perkataan Berjarak Menggunakan Ungkapan Biasa PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!