Reacties op het script Afkappen string op . , of spatie
|
Gepost op: 09 januari 2008 - 08:03 |
|
|
|
PHP expert
|
En explode dan ?
explode(',', $string); |
|
|
|
Gepost op: 09 januari 2008 - 12:08 |
|
|
|
JS gevorderde
|
Niet bepaald 't zelfde.
Wanneer je een string hebt met meerdere komma's, spaties en/of punten zorgt explode er alleen voor krijgt dat je een array hebt met alle stukjes waar een komma tegen is gekomen.
Het regexp kapt of op de laatst gevonden komma punt of spatie(prioriteit in deze volgorde)
Voorbeeldje:
stel:
$limit = 55;
$str = "Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom."
Substr geeft je dan : "Enkel aanvullende informatie, vragen en antwoorden op v"
Waarna het regexp "Enkel aanvullende informatie, vragen en antwoorden op" returned.
Wanneer je het regexp deels zou herzien dus \s weghalen zou het in deze situatie returnen:
"Enkel aanvullende informatie,"
|
|
|
|
Gepost op: 14 januari 2008 - 22:19 |
|
|
|
PHP expert
|
is het niet zo dat preg_match struikelt over nieuwe regels?
je zou ook het volgende kunnen overwegen.
<?php
functie kappen($sString,$iMax)
{
$sReturn = substr($sString,0,$iMax);
$aTemp = explode(' ',substr($sString,$iMax));
$aTemp = explode(',',$aTemp[0]);
$aTemp = explode('.',$aTemp[0]);
return $sReturn.$aTemp[0];
}?>
<?php functie kappen($sString,$iMax) { $sReturn = substr($sString,0,$iMax); return $sReturn.$aTemp[0]; }?>
|
|
|
|
Gepost op: 14 januari 2008 - 22:33 |
|
|
|
JS gevorderde
|
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|