Likes Likes:  0
Resultaten 1 tot 15 van de 15
Geen
  1. #1
    Erik vd Grinten
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [php] str_replace en hoofd/kleine letters

    In mijn script heb ik het volgende stukje code staan:

    $inh = str_replace($srch,"<span class=\"nm\">$srch</span>",$inh);

    Op zich werkt dit goed, behalve dat in het veld $inhoud de tekst soms
    met 'n hoofdletter staat geschreven, en soms niet. Als in het zoekveld
    de zoekterm niet met 'n hoofdletter wordt geschreven, wordt het
    betreffende veld wel gevonden (dat is ook de bedoeling). De replace
    werkt dan echter niet. Door het als volgt aan te passen krijg ik het
    wel werkend.
    $inh = str_replace(ucfirst($srch),"<span
    class=\"nm\">$srch</span>",$inh);

    Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
    van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
    dan wordt ook een record gevonden waar het woord "limelight" in
    voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    ongeacht de schrijfwijze de zoekterm te vervangen?

  2. #2
    Jan Ehrhardt
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Erik vd Grinten in nl.internet.www.server-side (30 Dec 2003 07:05:54
    -0800):

    >In mijn script heb ik het volgende stukje code staan:
    >
    >$inh = str_replace($srch,"<span class=\"nm\">$srch</span>",$inh);
    >
    >Op zich werkt dit goed, behalve dat in het veld $inhoud de tekst soms
    >met 'n hoofdletter staat geschreven, en soms niet.


    http://www.php.net/str_ireplace

    Jan
    --
    Look, Ma. No tables - http://www.steenbergen-stichting.nl/enbio.html

  3. #3
    John Bokma
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Erik vd Grinten wrote:

    > In mijn script heb ik het volgende stukje code staan:
    >
    > $inh = str_replace($srch,"<span class=\"nm\">$srch</span>",$inh);
    >
    > Op zich werkt dit goed, behalve dat in het veld $inhoud de tekst soms
    > met 'n hoofdletter staat geschreven, en soms niet. Als in het zoekveld
    > de zoekterm niet met 'n hoofdletter wordt geschreven, wordt het
    > betreffende veld wel gevonden (dat is ook de bedoeling). De replace
    > werkt dan echter niet. Door het als volgt aan te passen krijg ik het
    > wel werkend.
    > $inh = str_replace(ucfirst($srch),"<span
    > class=\"nm\">$srch</span>",$inh);
    >
    > Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
    > van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
    > dan wordt ook een record gevonden waar het woord "limelight" in
    > voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    > hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    > ongeacht de schrijfwijze de zoekterm te vervangen?


    eh, wat dacht je van alles lowercase te maken en bij het zoeken ook? Ik
    weet niet waar je in zoekt..

    --
    Kind regards, without shoes
    John in my private hell
    running naked
    http://johnbokma.com/ a wishing well

  4. #4
    Erik vd Grinten
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Jan Ehrhardt <monitor@idem.invalid> wrote
    > Erik vd Grinten in nl.internet.www.server-side (30 Dec 2003 07:05:54
    > -0800):
    >
    > >In mijn script heb ik het volgende stukje code staan:
    > >
    > >$inh = str_replace($srch,"<span class=\"nm\">$srch</span>",$inh);
    > >
    > >Op zich werkt dit goed, behalve dat in het veld $inhoud de tekst soms
    > >met 'n hoofdletter staat geschreven, en soms niet.

    >
    > http://www.php.net/str_ireplace


    Helaas, die is alleen voor PHP 5, ik moet het doen met PHP 4.1.2 :-(

  5. #5
    Erik vd Grinten
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    John Bokma <postmaster@castleamber.com> wrote
    > > Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
    > > van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
    > > dan wordt ook een record gevonden waar het woord "limelight" in
    > > voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    > > hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    > > ongeacht de schrijfwijze de zoekterm te vervangen?

    >
    > eh, wat dacht je van alles lowercase te maken en bij het zoeken ook? Ik
    > weet niet waar je in zoekt..


    Ik zoek in een database, waarin stukken tekst staan die al dan niet
    met hoofdletters zijn geschreven. En die ook op die manier weergegeven
    moeten worden. Het ene record kan het woord "Light" bevatten en het
    andere record "light", en toch moeten beide records gevonden worden
    als er gezocht wordt op "light" of "Light". Dat is het probleem niet,
    maar in de zoekresultaten moet het gevonden woord gemarkeerd worden,
    dus wederom ongeacht hoofdletter of kleine letter.

    Met de voorgestelde str_ireplace() kan ik helaas niets (zie andere
    bericht).

  6. #6
    Anders Floor
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Erik vd Grinten wrote:

    >Met de voorgestelde str_ireplace() kan ik helaas niets (zie andere
    >bericht).


    Kijk eens bij eregi_replace()

    Is relatief een stuk langzamer dan str_replace() maar als je het niet
    intensief gebruikt zul je in de praktijk nauwelijk verschil merken.

    Anders

  7. #7
    Nico Coesel
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    google@erikvdgrinten.nl (Erik vd Grinten) wrote:

    >John Bokma <postmaster@castleamber.com> wrote
    >> > Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
    >> > van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
    >> > dan wordt ook een record gevonden waar het woord "limelight" in
    >> > voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    >> > hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    >> > ongeacht de schrijfwijze de zoekterm te vervangen?

    >>
    >> eh, wat dacht je van alles lowercase te maken en bij het zoeken ook? Ik
    >> weet niet waar je in zoekt..

    >
    >Ik zoek in een database, waarin stukken tekst staan die al dan niet
    >met hoofdletters zijn geschreven. En die ook op die manier weergegeven
    >moeten worden. Het ene record kan het woord "Light" bevatten en het
    >andere record "light", en toch moeten beide records gevonden worden
    >als er gezocht wordt op "light" of "Light". Dat is het probleem niet,
    >maar in de zoekresultaten moet het gevonden woord gemarkeerd worden,
    >dus wederom ongeacht hoofdletter of kleine letter.


    Als je per woord wilt markeren, dan splits je waarschijnlijk de tekst
    al op in woorden? Als je dat doet, dan kun je woord voor woord
    controleren of het gevonden is. De vergelijking kun je doen op basis
    van upper of lowercase, voor de weergave gebruik je de originele
    schrijfwijze met hoofd en kleine letters.

    --
    Reply to nico@nctdevpuntnl (punt=.)
    Bedrijven en winkels vindt U op www.adresboekje.nl

  8. #8
    Hans
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    On Wed, 31 Dec 2003 12:13:58 GMT, Nico Coesel <nico@puntnl.niks> wrote:
    > google@erikvdgrinten.nl (Erik vd Grinten) wrote:
    >
    >>John Bokma <postmaster@castleamber.com> wrote


    >>> > voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    >>> > hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    >>> > ongeacht de schrijfwijze de zoekterm te vervangen?
    >>>
    >>> eh, wat dacht je van alles lowercase te maken en bij het zoeken ook? Ik
    >>> weet niet waar je in zoekt..

    >>
    >>Ik zoek in een database, waarin stukken tekst staan die al dan niet
    >>met hoofdletters zijn geschreven. En die ook op die manier weergegeven
    >>moeten worden. Het ene record kan het woord "Light" bevatten en het
    >>andere record "light", en toch moeten beide records gevonden worden
    >>als er gezocht wordt op "light" of "Light". Dat is het probleem niet,
    >>maar in de zoekresultaten moet het gevonden woord gemarkeerd worden,
    >>dus wederom ongeacht hoofdletter of kleine letter.

    >
    > Als je per woord wilt markeren, dan splits je waarschijnlijk de tekst
    > al op in woorden? Als je dat doet, dan kun je woord voor woord
    > controleren of het gevonden is. De vergelijking kun je doen op basis
    > van upper of lowercase, voor de weergave gebruik je de originele
    > schrijfwijze met hoofd en kleine letters.


    Ik zal wel blond wezen hoor maar waarvoor zijn functies als LCASE en
    LOWER in sql? Als je ieder woord wil vergelijken wordt het een duur grapje.

    Hans (prettig nieuwjaar trouwens allemaal)


    >



    --
    http://spamikaze.nl.linux.org/

  9. #9
    John Bokma
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Erik vd Grinten wrote:

    > John Bokma <postmaster@castleamber.com> wrote
    >
    >>>Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
    >>>van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
    >>>dan wordt ook een record gevonden waar het woord "limelight" in
    >>>voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
    >>>hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
    >>>ongeacht de schrijfwijze de zoekterm te vervangen?

    >>
    >>eh, wat dacht je van alles lowercase te maken en bij het zoeken ook? Ik
    >>weet niet waar je in zoekt..

    >
    >
    > Ik zoek in een database, waarin stukken tekst staan die al dan niet
    > met hoofdletters zijn geschreven. En die ook op die manier weergegeven
    > moeten worden. Het ene record kan het woord "Light" bevatten en het
    > andere record "light", en toch moeten beide records gevonden worden
    > als er gezocht wordt op "light" of "Light". Dat is het probleem niet,
    > maar in de zoekresultaten moet het gevonden woord gemarkeerd worden,
    > dus wederom ongeacht hoofdletter of kleine letter.
    >
    > Met de voorgestelde str_ireplace() kan ik helaas niets (zie andere
    > bericht).


    Hoe zoek je? Ik vermoed overigens dat je met een beetje database een
    veld gewoon lowercase kan maken voor je gaat vergelijken, of sterker,
    dat er een case insensitive vergelijking bestaat. Lees de docu van je DB.

    --
    Kind regards, without shoes
    John in my private hell
    running naked
    http://johnbokma.com/ a wishing well

  10. #10
    John Bokma
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Hans wrote:

    > Ik zal wel blond wezen hoor maar waarvoor zijn functies als LCASE en
    > LOWER in sql? Als je ieder woord wil vergelijken wordt het een duur grapje.


    Yup, ik snap niet dat mensen dit soort grappen in een programmeertaal
    zitten te hacken terwijl een beetje DB dit zelf al doet en vaak veel
    sneller...

    Meest enge wat ik ooit tegen gekomen ben was een JOIN geprogrameerd in
    de programmeertaal :-D. Slurp ene tabel, Slurp andere tabel enz.

    --
    Kind regards, without shoes
    John in my private hell
    running naked
    http://johnbokma.com/ a wishing well

  11. #11
    Hans
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    On Thu, 01 Jan 2004 23:03:39 +0100, John Bokma <postmaster@castleamber.com> wrote:
    > Hans wrote:
    >
    > Meest enge wat ik ooit tegen gekomen ben was een JOIN geprogrameerd in
    > de programmeertaal :-D. Slurp ene tabel, Slurp andere tabel enz.


    Eeeks

    Hans
    >



    --
    http://spamikaze.nl.linux.org/

  12. #12
    Nico Coesel
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    John Bokma <postmaster@castleamber.com> wrote:

    >Hans wrote:
    >
    >> Ik zal wel blond wezen hoor maar waarvoor zijn functies als LCASE en
    >> LOWER in sql? Als je ieder woord wil vergelijken wordt het een duur grapje.

    >
    >Yup, ik snap niet dat mensen dit soort grappen in een programmeertaal
    >zitten te hacken terwijl een beetje DB dit zelf al doet en vaak veel
    >sneller...


    En meestal net niet wat je wilt... Lees de wensen van de OP nog maar
    eens door. Gaat je niet lukken zonder programmeerwerk.

    --
    Reply to nico@nctdevpuntnl (punt=.)
    Bedrijven en winkels vindt U op www.adresboekje.nl

  13. #13
    Hans
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    On Fri, 02 Jan 2004 00:27:45 GMT, Nico Coesel <nico@puntnl.niks> wrote:
    > John Bokma <postmaster@castleamber.com> wrote:
    >
    >>Hans wrote:
    >>
    >>> Ik zal wel blond wezen hoor maar waarvoor zijn functies als LCASE en
    >>> LOWER in sql? Als je ieder woord wil vergelijken wordt het een duur grapje.

    >>
    >>Yup, ik snap niet dat mensen dit soort grappen in een programmeertaal
    >>zitten te hacken terwijl een beetje DB dit zelf al doet en vaak veel
    >>sneller...

    >
    > En meestal net niet wat je wilt... Lees de wensen van de OP nog maar
    > eens door. Gaat je niet lukken zonder programmeerwerk.


    SELECT foo FROM bar WHERE foo = LOWER(foo)....


    Hans
    >



    --
    http://spamikaze.nl.linux.org/

  14. #14
    Nico Coesel
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Hans <nomailwanted@e35203.upc-e.chello.nl> wrote:

    >On Fri, 02 Jan 2004 00:27:45 GMT, Nico Coesel <nico@puntnl.niks> wrote:
    >> John Bokma <postmaster@castleamber.com> wrote:
    >>
    >>>Hans wrote:
    >>>
    >>>> Ik zal wel blond wezen hoor maar waarvoor zijn functies als LCASE en
    >>>> LOWER in sql? Als je ieder woord wil vergelijken wordt het een duur grapje.
    >>>
    >>>Yup, ik snap niet dat mensen dit soort grappen in een programmeertaal
    >>>zitten te hacken terwijl een beetje DB dit zelf al doet en vaak veel
    >>>sneller...

    >>
    >> En meestal net niet wat je wilt... Lees de wensen van de OP nog maar
    >> eens door. Gaat je niet lukken zonder programmeerwerk.

    >
    >SELECT foo FROM bar WHERE foo = LOWER(foo)....


    Leuk, en nu de gevonden woorden nog markeren zonder de kastte van de
    letters aan te passen.

    --
    Reply to nico@nctdevpuntnl (punt=.)
    Bedrijven en winkels vindt U op www.adresboekje.nl

  15. #15
    Erik van der Grinten
    [php] str_replace en hoofd/kleine letters
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] str_replace en hoofd/kleine letters

    Anders Floor (andersfloor@hotmail.hotmail) schreef:

    > Erik vd Grinten wrote:
    >
    > >Met de voorgestelde str_ireplace() kan ik helaas niets (zie andere
    > >bericht).

    >
    > Kijk eens bij eregi_replace()
    >
    > Is relatief een stuk langzamer dan str_replace() maar als je het niet
    > intensief gebruikt zul je in de praktijk nauwelijk verschil merken.
    >
    > Anders
    >

    Anders, precies wat ik zocht!

    Thnx
    --
    Houdoe, dag en de mazzel
    Erik

    please reply via newsgroup

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics