Ben bu işe düşündüm ama sadece kaldırma gibi görünüyor - ve boşluk ondan sonra.
$itemList[] = preg_replace('/-(.*?)/i', "", $temp['item']);
Deneyin:
$itemList[] = preg_replace('/-(.*)$/i', "", $temp['item']);
$ Sembolü girdi sonunu maçlar dolayısıyla zorlar. * Sonuna kadar kapmak için.
Bir ekleme? * Bu durumda size istemediğiniz tam olarak ne olduğunu bu nedenle, olası maksimum, minimum mümkün değil çekecek, yani un-açgözlü yapar sonra.