tekst splitsen
ik beb hier 2 div's voor gemaakt.
in de 1ste div, zouden ongeveer 100 tekens komen en als ik dan een '.' teken kom, mag deze gesplits worden, en de rest zou dan in de 2de div moeten komen.
hoe doe ik dit het beste?
heb nog wel een vraagje.
nu stopt hij voor het 1ste '.' dat hij tegen komt.
hoe kan ik bepalen dat er pas na 100 of 200 tekens mag splitsen als hij daarna een punt tegen komt
Code (php)
zo zou ik het doen.
@Arjan
jou script werkt bij mij niet....
Combinatie van die verschillende functies en een beetje creatief denken.
of bv en combi &*
rvw schreef op 12.05.2009 15:58:
Die van jou werkt anders ook niet goed:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$tekst = "Hij zegt toch een lange tekst. Nouw een lange tekst heeft meerdere punten. Echt waar. Zeker weten.";
list($tekst1, $tekst2) = explode(".", $tekst);
var_dump($tekst1, $tekst2);
/* Levert:
string(29) "Hij zegt toch een lange tekst"
string(43) " Nouw een lange tekst heeft meerdere punten" */
?>
$tekst = "Hij zegt toch een lange tekst. Nouw een lange tekst heeft meerdere punten. Echt waar. Zeker weten.";
list($tekst1, $tekst2) = explode(".", $tekst);
var_dump($tekst1, $tekst2);
/* Levert:
string(29) "Hij zegt toch een lange tekst"
string(43) " Nouw een lange tekst heeft meerdere punten" */
?>
En die van Arjan ook niet:
Code (php)
SanThe schreef op 12.05.2009 15:59:
Combinatie van die verschillende functies en een beetje creatief denken.
Inderdaad, volgens mij stond er iets door iemand zelf gemaakt op php.net...
rvw schreef op 12.05.2009 16:01:
ja of gewoon en ander splits teken gebruiken (i)
of bv en combi &*
of bv en combi &*
Geweldige oplossing, je zou een patent moeten aanvragen.
De autofabrikant zegt toch ook niet tegen de bestuurder "Ja, als je wilt stoppen rijd je maar tegen een boom op".
En wat als de tekst ergens anders vandaan komt? Van een rss feed?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$tekst = 'je hele verhaal' ;
$tekens_tot_afbreken = 100 ;
$eerste_deel = substr($tekst ,0,$tekens_tot_afbreken) ;
$tweede_deel = substr($tekst , ($tekens_tot_afbreken+1));
$tweede_deel = explode(".",$tweede_deel) ;
$eerste_deel = $eerste_deel.$tweede_deel[0].'.';
$tweede_deel = array_slice($tweede_deel, 1);
$tweede_deel = implode('.',$tweede_deel);
?>
$tekst = 'je hele verhaal' ;
$tekens_tot_afbreken = 100 ;
$eerste_deel = substr($tekst ,0,$tekens_tot_afbreken) ;
$tweede_deel = substr($tekst , ($tekens_tot_afbreken+1));
$tweede_deel = explode(".",$tweede_deel) ;
$eerste_deel = $eerste_deel.$tweede_deel[0].'.';
$tweede_deel = array_slice($tweede_deel, 1);
$tweede_deel = implode('.',$tweede_deel);
?>
Zou hem ongeveer moeten zijn
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet
Quote:
ik zou grote tekst willen spliten.
Staat er toch echt :)
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
merci voor je script, werkt perfect.
SanThe schreef op 12.05.2009 16:21:
@Jacco: Bij explode heb een interessante derde parameter waardoor het wat simpeler kan.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Heb het ff snel uit mn hoofd geklopt dus is zeker voor verbeteringetjes vatbaar, ging meer over het algemene idee
Quote:
jacco
merci voor je script, werkt perfect.
merci voor je script, werkt perfect.
belangrijkste is dat je zelf snapt wat ik gedaan hebt zodat je het de volgende keer zelf op kan lossen :) (niet negatief bedoeld)
Het leuke is namelijk dat , als je mijn script naast jou openingspost legt, mijn script een bijna 1 op 1 vertaling naar php is van die post
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
Jacco schreef op 12.05.2009 16:23:
Het leuke is namelijk dat , als je mijn script naast jou openingspost legt, mijn script een bijna 1 op 1 vertaling naar php is van die post
Dat is inderdaad wel erg grappig.
philippe schreef op 12.05.2009 14:03:
(...)ik beb hier (...)
beb, wat is dat??? Ben Even Bezig???:P
martin schreef op 12.05.2009 17:56:
beb, wat is dat??? Ben Even Bezig???:P
philippe schreef op 12.05.2009 14:03:
(...)ik beb hier (...)
beb, wat is dat??? Ben Even Bezig???:P
Kijk naar je keyboard.
Je kunt als je snel tikt de B ipv de H aanslaan.
Karl schreef op 12.05.2009 17:58:
Kijk naar je keyboard.
Je kunt als je snel tikt de B ipv de H aanslaan.
martin schreef op 12.05.2009 17:56:
beb, wat is dat??? Ben Even Bezig???:P
philippe schreef op 12.05.2009 14:03:
(...)ik beb hier (...)
beb, wat is dat??? Ben Even Bezig???:P
Kijk naar je keyboard.
Je kunt als je snel tikt de B ipv de H aanslaan.
http://www.gadgetgarden.nl/wp-content/uploads/2009/01/abc-toetsenbord.jpg[url]
martin schreef op 12.05.2009 18:01:
http://www.gadgetgarden.nl/wp-content/uploads/2009/01/abc-toetsenbord.jpg[url][/quote]
Ik zeg [b]je[/b], dat is dus jouw keyboard. Niet een of ander keyboard wat op een plaatje staat wat je op het internet hebt gevonden.
Karl schreef op 12.05.2009 17:58:
Kijk naar je keyboard.
Je kunt als je snel tikt de B ipv de H aanslaan.
martin schreef op 12.05.2009 17:56:
beb, wat is dat??? Ben Even Bezig???:P
philippe schreef op 12.05.2009 14:03:
(...)ik beb hier (...)
beb, wat is dat??? Ben Even Bezig???:P
Kijk naar je keyboard.
Je kunt als je snel tikt de B ipv de H aanslaan.
http://www.gadgetgarden.nl/wp-content/uploads/2009/01/abc-toetsenbord.jpg[url][/quote]
Ik zeg [b]je[/b], dat is dus jouw keyboard. Niet een of ander keyboard wat op een plaatje staat wat je op het internet hebt gevonden.
Wat doet Beb?
Stichting Beb is een organisatie welke zich inzet voor de bevordering van lokale initiatieven. Denk hierbij aan sportverenigingen, hobbyclubs, buurtverenigingen, maar ook lokale stichtingen welke bepaalde projecten in de buurt ondersteunen.
Stichting Beb is dus een platform om zoveel mogelijk mensen aan zo veel mogelijk doelen te laten geven, zonder dat het de mensen daadwerkelijk geld kost.
Stichting Beb maakt gebruik van het feit dat iedereen regelmatig boodschappen doet, door met de winkeliers afspraken te maken omtrent het verstrekken van stickers. De winkeliers betalen dus de kosten. Hoe meer er ingekocht wordt bij een deelnemende winkelier hoe meer hij zal betalen. Voor wat hoort wat!
De ontvangers van de stickers, plakken deze stickers op de daar voor bestemde stickerkaarten en geven deze kaarten aan de penningmeester van het doel waaraan ze willen schenken. De stickerkaarten hoeven dus niet allemaal naar 1 doel.
De penningmeester stuurt de ontvangen kaarten 1 keer in de zoveel tijd op naar Stichting Beb. Stichting Beb zorgt er dan voor dat de betreffende penningmeester zijn geld krijgt overgemaakt.
U kunt via deze site dagelijks bekijken of uw club al geld heeft ontvangen en hoeveel dat dan is. Zo kunt u uw eigen bijdrage goed volgen.
Ook kunt u zien welke winkels bij u in de buurt mee doen aan dit initiatief.