j'ai une valeur de $ tels que 22214-HAV.jpg ou 22214 HAV.jpg (remarquez pas tiret)de Split un nom de fichier et de prendre une partie seulement pour
Je veux exécuter une fonction rapide pour tirer seulement le numéro du nom de fichier.
j'ai une valeur de $ tels que 22214-HAV.jpg ou 22214 HAV.jpg (remarquez pas tiret)de Split un nom de fichier et de prendre une partie seulement pour
Je veux exécuter une fonction rapide pour tirer seulement le numéro du nom de fichier.
Une solution rapide, qui font usage de la jonglerie de type phps
$number = (int) $filename;
preg_match('/^\d+/' ,'22214-HAV.jpg', $matches);
var_dump($matches[0]);
Observations:
^
.([1-9]\d*|0)
au lieu de \d+
.$matches[0]
sera null
et non une chaîne vide.Pour en savoir plus:
Vous pouvez utiliser exploser pour cette
//for '-'
list($reqval)=explode('-', $value);
//for space
list($reqval)=explode(' ', $value);
echo $reqval
+1 Très belle prise. –
+1 Un astucieux :). – Yeroon
cool une doublure. – nik