Reacties op het script Afkorten 2.0
|
Gepost op: 21 augustus 2013 - 23:47 |
|
|
|
Nieuw lid
|
|
|
|
Gepost op: 22 augustus 2013 - 12:38 |
|
|
|
Crew algemeen
|
En ik dacht dus al dat ik zoiets hier al eens had zien staan
Zit echter wel een klein verschil in jouw script en het mijne.
Jouw script kapt een string af en zoekt het laatste woord op.
Mijn script kapt niet af, maar loopt door tot een de maximale lengte bereikt is.
Klein verschilletje |
|
|
|
Gepost op: 22 augustus 2013 - 14:04 |
|
|
|
Nieuw lid
|
Eens kijken wat perfomanter is (ik gok de mijne) |
|
|
|
Gepost op: 10 oktober 2013 - 10:25 |
|
|
|
Moderator
|
Dit script heeft wat problemen indien het laatste woord nogal lang is, denk ik. Ook als je input nogal groot is wordt exploden een wat duurdere operatie.
Beschouw de volgende input:
string: "Wat nu als het laatste woord heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeel lang is?"
lengte: 30
resultaat: "Wat nu als het laatste woord heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeel..."
Dit schiet het doel van het afkorten een beetje voorbij, wellicht is het beter om een "harde" bovengrens te definiëren.
vinTage schreef: Eens kijken wat perfomanter is (ik gok de mijne)
Het kan altijd korter (scheelt ook twee hulpvariabelen)
function knip($string, $lengte)
{
return strlen($string > $lengte) ? substr($string, 0, mb_strrpos(substr($string, 0, $lengte), ' ') : $string;
}
function knip($string, $lengte) { }
Het script van vinTage is "beter" in die zin dat de afgekorte string nooit $lengte karakters overschreidt. |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|