$str = "This is a string";
$words = explode(" ", $str);
Hoạt động tốt, nhưng không gian vẫn đi vào mảng:php nổ: string chia thành các từ bằng cách sử dụng không gian một delimiter
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
Tôi muốn có những lời chỉ không có dấu cách và giữ các thông tin về số lượng không gian riêng biệt.
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
Chỉ cần thêm: (1, 1, 4)
có nghĩa là một dấu cách sau từ đầu tiên, một dấu cách sau từ thứ hai và 4 dấu cách sau từ thứ ba.
Có cách nào để thực hiện nhanh không?
Cảm ơn bạn.
http://stackoverflow.com/questions/3432183/how-can-i-remove-all-empty -giá trị-khi-i-explode-a-string-using-php – Habib
Bạn có muốn số không gian hoặc vị trí của mỗi không gian không? –
@JasonMcCreary Ông muốn số không gian liên tiếp trong mỗi nhóm không gian: ''' (1), '' (1), '' (4)'. – silkfire