Scripts

Wrap functie

De functie wrapItUpTacoBoy() staat misschien vol onzin en zo is deze functie eerst ook gemaakt, voor de lol, maar het is wel een handige. Hier kun je 't principe zien. Voor de normale en verkorte functie kun je wrapIt() gebruiken. Deze functie returnt een waarde afkomstig uit een verkort if-statement. Eerst word er gekeken of de lengte van de string (strlen) niet langer is dan 't opgegeven characters ($howManyBeans of $a), is deze groter dan gebruiken we substr om een stukje string er uit te halen, we halen vanaf positie 0 tot aan positie $howManyBean (wat standaard 15 is) de letters eruit en plakken er ($withTomatoPlz of $f) aan vast, dit zijn standaard gewoon 3 puntjes, maar je kan er ook iets anders van maken. Mocht 't niet langer zijn, dan geven we gewoon de hele string weer terug. Uitkomst: This sentence i... This sentence is way ... And I'm not

wrap-functie
<?php

function wrapItUpTacoBoy($inMyTaco, $howManyBeans = 15, $withTomatoPlz = '...') {
	return (strlen($inMyTaco) > $howManyBeans) ? substr($inMyTaco, 0, $howManyBeans) . $withTomatoPlz : $inMyTaco;
}

function wrapIt($s, $a = 15, $f = '...') {
	return (strlen($s) > $a) ? substr($s, 0, $a).$f : $s;
}

$zin = "This sentence is way too long!";
$zin2 = "And I'm not";

echo wrapItUpTacoBoy($zin);
echo wrapItUpTacoBoy($zin, 21);
echo wrapItUpTacoBoy($zin2);

?>

Reacties

0
Nog geen reacties.