Beste lezers, ik heb een vraag...
De vraag
Ik haal een string uit de database, en heb deze met een function bewerkt, zodat hij na 200 karakters de eerste spatie opzoekt, en daar de string beëindigd. (Dat werkt)
Ik wil nu vanaf dat laatste woord weer beginnen, voor onder mijn "read more" button.
De Code
limit_string(); doet het wel
pick_string(); doet het niet
Zou ik nu dus:
Het is de bedoeling dat pick_string() weer verder gaat vanaf dat punt, dus "...een test"
Ik hoop dat jullie mij kunnen verder helpen.
De vraag
Ik haal een string uit de database, en heb deze met een function bewerkt, zodat hij na 200 karakters de eerste spatie opzoekt, en daar de string beëindigd. (Dat werkt)
Ik wil nu vanaf dat laatste woord weer beginnen, voor onder mijn "read more" button.
De Code
limit_string(); doet het wel
pick_string(); doet het niet
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| //Limit - De functie die wel werkt - Stopt de string //na 200 karakters, na het vinden van een spatie. //Het resultaat daarvan is dat ik alleen hele woorden heb. function limit_string($string, $charlimit) { if(substr($string,$charlimit-1,1) != ' ') { $string = substr($string,'0',$charlimit); $array = explode(' ',$string); array_pop($array); $new_string = implode(' ',$array); return $new_string.'...'; } else { return substr($string,'0',$charlimit-1).'...'; } } //Pickup - Deze functie werkt niet - Ik wil graag dat deze functie //verder gaat waar limit_string() ophield. function pick_string($string, $charlimit) { if(substr($string,$charlimit-1) != ' ') { $string = substr($string, $charlimit); $array = explode(' ',$string); array_pop($array); $new_string = implode(' ',$array); return $new_string; } else { return substr($string,$charlimit-1); } } |
Zou ik nu dus:
PHP:
Doen, dan output hij: "Dit is..."1
| echo(limit_string("Dit is een test", 5)); |
Het is de bedoeling dat pick_string() weer verder gaat vanaf dat punt, dus "...een test"
Ik hoop dat jullie mij kunnen verder helpen.
[ Voor 11% gewijzigd door Verwijderd op 07-09-2006 02:42 ]