par
Ryle » 02 janv. 2012, 13:39
Il est préférable d'utiliser les fonction preg_match et preg_replace plutôt que ereg et ereg_replace, ces dernières étant dépréciées... La syntaxe du masque est un peu différente, mais on s'y fait vite, et les traitements sont plus rapides
$sku = preg_replace("/-?_[0-9]+/","",$sku);
Ceci recherche les sous-chaines qui :
- commencent éventuellement par un tiret " -? " ( le ? équivaut à 0 ou 1 occurrence)
- contiennent un " _ " suivi d'au moins un chiffre " [0-9]+ " (le + équivaut à 1 ou N occurrence)
Il est préférable d'utiliser les fonction preg_match et preg_replace plutôt que ereg et ereg_replace, ces dernières étant dépréciées... La syntaxe du masque est un peu différente, mais on s'y fait vite, et les traitements sont plus rapides :)
[php]$sku = preg_replace("/-?_[0-9]+/","",$sku);[/php]
Ceci recherche les sous-chaines qui :
- commencent éventuellement par un tiret " -? " ( le ? équivaut à 0 ou 1 occurrence)
- contiennent un " _ " suivi d'au moins un chiffre " [0-9]+ " (le + équivaut à 1 ou N occurrence)