Secondo voi come faccio a far diventare una cosa così "pippo-franco-001.jpg" in "pippo-franco" e basta ? Considerate che nome e cognome sono variabili
Secondo voi come faccio a far diventare una cosa così "pippo-franco-001.jpg" in "pippo-franco" e basta ? Considerate che nome e cognome sono variabili
Se l'estensione è sempre .jpg puoi usare substr($stringa,0,-4), se l'estensione è variabile puoi prima ricavare la posizione del punto con strpos($stringa,'.') e quindi usare substr.
--
Ho letto in ritardo del -001 ecc, ma la soluzione va bene lo stesso, siccome immagino che i numeri siano sempre formati utilizzando 4 caratteri basta che li tieni in considerazione quando usi substr.
Ciao
grazie, va benissimo substr!Originariamente inviato da Razorblade
Se l'estensione è sempre .jpg puoi usare substr($stringa,0,-4), se l'estensione è variabile puoi prima ricavare la posizione del punto con strpos($stringa,'.') e quindi usare substr.
--
Ho letto in ritardo del -001 ecc, ma la soluzione va bene lo stesso, siccome immagino che i numeri siano sempre formati utilizzando 4 caratteri basta che li tieni in considerazione quando usi substr.
Ciao![]()
Penso che con un PREG_REPLACE() e con una espressione regolare studiata ad arte, risolveresti un po' per qualsiasi stringa, e non solo per i nomi delle foto.
![]()
Le espressioni regolari sono in genere piu' lente delle normali funzioni sulle stringhe, quindi per operazioni semplici come quella esposta e' bene preferire le seconde alle prime.