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);