fedo
23-08-2006, 17:27
Ciao,
ho una stringa (annuncio pubblicitario) molto lunga (supponiamo 200 chars) e vorrei ricavarne solo la prima parte, ovvero la stringa che voglio estrarre non deve superare 100 chars e non deve finire tagliando la parola che si trova in posizione 100 (dico questo per far capire che la funzione substr() con valore 100 non può essere usata in maniera 'rozza')..
Non importa che la stringa estratta abbia 94, 97,etc... caratteri, basta che si concluda con una parola intera...
Cosa mi consigliate? io pensavo a ricavare i primi 90 caratteri e poi aggiungere altri caratteri finchè non arrivo ad uno spazio..
Si potrebbe fare con uno stupido ciclo, ma forse c'è una maniera + efficiente..
grazie
ho una stringa (annuncio pubblicitario) molto lunga (supponiamo 200 chars) e vorrei ricavarne solo la prima parte, ovvero la stringa che voglio estrarre non deve superare 100 chars e non deve finire tagliando la parola che si trova in posizione 100 (dico questo per far capire che la funzione substr() con valore 100 non può essere usata in maniera 'rozza')..
Non importa che la stringa estratta abbia 94, 97,etc... caratteri, basta che si concluda con una parola intera...
Cosa mi consigliate? io pensavo a ricavare i primi 90 caratteri e poi aggiungere altri caratteri finchè non arrivo ad uno spazio..
Si potrebbe fare con uno stupido ciclo, ma forse c'è una maniera + efficiente..
grazie