Sonra tüm karakterleri Kaldır "-"

2 Cevap php

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

2 Cevap

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.

Neden kullandığınız olmayan açgözlü *??

$itemList[] = preg_replace('/-.*/i', "", $temp['item']);

Ayrıca, yakalama Pars gereksiz.