abonnement Unibet Coolblue Bitvavo
pi_31122660
-edit-
pi_31122684
quote:
Op zondag 2 oktober 2005 19:33 schreef Swetsenegger het volgende:

[..]

hoe moet ik dan AND'ten met 0
Er zit verschil tussen 'a' & 0 en 'a' & '0'.
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 19:37:18 #78
1972 Swetsenegger
Egocentrische Narcist
pi_31122758
quote:
Op zondag 2 oktober 2005 19:35 schreef Light het volgende:

[..]

Er zit verschil tussen 'a' & 0 en 'a' & '0'.
Ja ik vat 'm nu, moet dus $c=$c&' ' zijn.
-edit- nee dus
pi_31122903
1
2
3
<?php
$a
=strtolower($_POST[string]);$a=preg_replace('/\w\s?\w?/e','ucfirst("$0")',$a);
?>

Verder dan dat kom ik op het moment niet. 84 tekens inclusief <? en ?>
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 19:46:51 #80
1972 Swetsenegger
Egocentrische Narcist
pi_31123092
quote:
Op zondag 2 oktober 2005 19:41 schreef JeRa het volgende:

[ code verwijderd ]

Verder dan dat kom ik op het moment niet. 84 tekens inclusief <? en ?>
Hij doet het niet.
pi_31123101
quote:
Op zondag 2 oktober 2005 19:46 schreef Swetsenegger het volgende:

[..]

Hij doet het niet.
Wat doet hij niet? Hier draait ie prima?

edit: met output, zie hieronder.
pi_31123177
1
2
3
<?php
$a
=strtolower($_POST[string]);echo preg_replace('/\w\s?\w?/e','ucfirst("$0")',$a);
?>

86 tekens.
pi_31123275
quote:
Op zondag 2 oktober 2005 19:49 schreef JeRa het volgende:

[ code verwijderd ]

86 tekens.
Maak er dan
1<?=preg_replace('/\w\s?\w?/e','ucfirst("$0")',strtolower($_POST[string]));

van, heb je 74
pi_31123356
quote:
Op zondag 2 oktober 2005 19:51 schreef Nevermind het volgende:

[..]

Maak er dan
[ code verwijderd ]

van, heb je 74
In mijn afgunst van die constructie was ik 'm gewoon helemaal vergeten nou, nog maar 12 tekens
pi_31123425
Kun je niet iets toevoegen aan de pattern zodat ie case insensitive wordt en je het "strtolower"-stukje weg kan laten?
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 19:57:04 #86
1972 Swetsenegger
Egocentrische Narcist
pi_31123446
ucfirst maakt van het eerste karakter van een string een hoofdletter.
Ik begrijp je regexp niet
pi_31123463
quote:
Op zondag 2 oktober 2005 19:56 schreef Nevermind het volgende:
Kun je niet iets toevoegen aan de pattern zodat ie case insensitive wordt en je het "strtolower"-stukje weg kan laten?
Case insensitive maken is makkelijk (i-modifier), maar de bron lowercase maken is een ander verhaal nog niets gevonden tot nu toe.
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 19:58:08 #88
1972 Swetsenegger
Egocentrische Narcist
pi_31123487
quote:
Op zondag 2 oktober 2005 19:56 schreef Nevermind het volgende:
Kun je niet iets toevoegen aan de pattern zodat ie case insensitive wordt en je het "strtolower"-stukje weg kan laten?
case insensitive preg_replace is geen probleem (ipv /e wordt het /ie), maar... wat doe je dan als de input een hoofdletter is en het een kleine letter moet worden?
pi_31123531
quote:
Op zondag 2 oktober 2005 19:57 schreef Swetsenegger het volgende:
ucfirst maakt van het eerste karakter van een string een hoofdletter.
Ik begrijp je regexp niet
1\w\s?\w?

Woord-karakter, eventuele whitespace, eventueel woord-karakter.

Deze string matched ie telkens (2 bij 2, bij een spatie 3, bij het laatste teken eventueel 1) en dan maakt ie van het eerste teken een uppercase

Dus:

blaat blaat blaat
pi_31123548
Ik kom niet kleiner dan 67 tekens
pi_31123612
quote:
Op zondag 2 oktober 2005 19:58 schreef Swetsenegger het volgende:

[..]

case insensitive preg_replace is geen probleem (ipv /e wordt het /ie), maar... wat doe je dan als de input een hoofdletter is en het een kleine letter moet worden?
Je hebt gelijk, ik zat even mee te denken, maar ik heb veel te weinig ervaring met regexp om iets zinnigs toe te voegen
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 20:01:43 #92
1972 Swetsenegger
Egocentrische Narcist
pi_31123615
quote:
Op zondag 2 oktober 2005 19:59 schreef JeRa het volgende:

[..]
[ code verwijderd ]

Woord-karakter, eventuele whitespace, eventueel woord-karakter.

Deze string matched ie telkens (2 bij 2, bij een spatie 3, bij het laatste teken eventueel 1) en dan maakt ie van het eerste teken een uppercase

Dus:

blaat blaat blaat
Ach fuck, natuurlijk. ? is 0 of 1, dus je $0 wordt letter+letter of letter+spatie+letter, waarbij de eerste van $0 hoofdletter wordt Deze zocht ik al.
pi_31123666
quote:
Op zondag 2 oktober 2005 20:01 schreef Swetsenegger het volgende:

[..]

Ach fuck, natuurlijk. ? is 0 of 1, dus je $0 wordt letter+letter of letter+spatie+letter, waarbij de eerste van $0 hoofdletter wordt Deze zocht ik al.
Maar het is kennelijk niet dé oplossing
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 20:03:21 #94
1972 Swetsenegger
Egocentrische Narcist
pi_31123690
quote:
Op zondag 2 oktober 2005 19:59 schreef Light het volgende:
Ik kom niet kleiner dan 67 tekens
Post je code, misschien krijgen we er nog 5 vanaf om SuperRembo te verslaan
pi_31123758
quote:
Op zondag 2 oktober 2005 19:59 schreef Light het volgende:
Ik kom niet kleiner dan 67 tekens
Die wil ik ook wel zien
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31123797
1<?=preg_replace('/\w/e','++$u%2?$0&~" ":$0|" "',$_POST[string]);

Ik heb er nog 65 van weten te maken
pi_31123854
SuperRembo, klopt het dat jouw code op je site staat?
pi_31124031
quote:
Op zondag 2 oktober 2005 20:07 schreef JeRa het volgende:
SuperRembo, klopt het dat jouw code op je site staat?
Hmmm, ja. Heb 'm weer weggehaald. Had niet verwacht dat dat zo snel gevonden zou worden
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31124034
quote:
Op zondag 2 oktober 2005 20:06 schreef Light het volgende:

[ code verwijderd ]

Ik heb er nog 65 van weten te maken
Hele mooie oplossing, maar daar kunnen er nog 3 vanaf *niet zegt waar*
  FOK!-Schrikkelbaas zondag 2 oktober 2005 @ 20:21:34 #100
1972 Swetsenegger
Egocentrische Narcist
pi_31124263
quote:
Op zondag 2 oktober 2005 20:06 schreef Light het volgende:

[ code verwijderd ]

Ik heb er nog 65 van weten te maken

Met uitleg graag

1'++$u%2?$0&~" ":$0|" "'

++$u%2
Hier kijk je in ieder geval of iets even is. het 'iets' ontgaat me alleen.
Zoja, dan vervang je door $0&~" " dus het karakter ga je AND'en met tilde spatie
Zo nee, dan vervang je door $0|" " dus het karakter ga je orren met spatie.

[ Bericht 36% gewijzigd door Swetsenegger op 02-10-2005 20:27:08 ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')