movies , top movies ,watchlist , top song
จากด้านบนจะเห็นว่า ก่อนและหลังเครื่องหมายลูกน้ำมีจำนวนช่องว่างแตกต่างกันไปอยากให้ตัดคำออกเป็น 4 คำด้านล่าง โดยใช้เครื่องหมายลูกน้ำเป็นตัวแยก และมีเงื่อนไขว่า ข้างหน้าและข้างหลังของแต่ละคำจะไม่มีช่องว่างใดๆ เลย
1. movies
2. top movie
3. watchlist
4. top song
<?php $text = 'movies , top movies ,watchlist , top song'; $cut = explode(',', $text); foreach($cut as $single){ echo trim($single); } ?>
หรือ
<?php $original = 'movies , top movies ,watchlist , top song'; $keywords = array_map('trim', explode(',', $original)); print_r($keywords);
<?php $original = 'movies , top movies ,watchlist , top song'; $keywords = preg_split('~\s*,\s*~', $original); print_r($keywords);