Tôi đã tìm thấy câu hỏi tương tự này, nhưng nó không trả lời câu hỏi của tôi, Split word by capital letter.Tách tại các chữ cái viết hoa trong PHP?
Tôi có một chuỗi là camel case. Tôi muốn chia chuỗi đó ở mỗi chữ cái viết hoa như dưới đây.
$str = 'CamelCase'; // array('Camel', 'Case');
Tôi đã nhận được điều này cho đến nay:
$parts = preg_split('/(?=[A-Z])/', 'CamelCase');
Nhưng mảng kết quả luôn kết thúc với một giá trị rỗng ngay từ đầu! $parts
trông giống như thế này
$parts = array('', 'Camel', 'Case');
Làm cách nào để loại bỏ giá trị trống ở đầu mảng?
Anh ấy muốn tạo mảng chính xác, không sửa mảng bị hỏng. – Will
Với câu trả lời của Kara, đây không phải là câu trả lời hay nhất, nhưng trong phòng thủ của tôi, người hỏi hỏi cụ thể "Làm thế nào tôi có thể loại bỏ giá trị rỗng trong việc bắt đầu mảng?" – Jim