$str = "This is a string";
$words = explode(" ", $str);
działa dobrze, ale obowiązuje nadal iść do tablicy:php eksplodować: split ciąg słowami używając przestrzeń separatora
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
wolałbym mieć słowa tylko bez spacji i przechowywać informacje o liczba spacji oddzielna.
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
tylko dodania: (1, 1, 4)
oznacza jedno miejsce po pierwsze słowo, jedno miejsce po drugie słowo i 4 spacji po trzecie słowo.
Czy można to szybko zrobić?
Dziękuję.
http://stackoverflow.com/questions/3432183/how-can-i-remove-all-empty -values-when-i-explode-a-string-using-php – Habib
Czy chcesz liczbę spacji lub pozycję każdej przestrzeni? –
@JasonMcCreary On chce liczbę kolejnych spacji w każdej grupie przestrzennej: ''' (1), '' (1), '' (4)'. – silkfire