Ik heb al uitgebreid gezocht naar een antwoord op de volgende vraag, maar helaas zonder succes:
Stel je hebt de string:
"In de boekenkast staan 10 mooie boeken"
Nu wil ik controleren of het volgende in de string staat:
In de boekenkast staan ***** boeken
Wat er op de *****(=variabel) staat moet dus niet uitmaken, als de combinatie: 1. In de boekenkast + 2. boeken maar gevonden kan worden.
Ik ben niet opzoek naar een script die deze twee delen los opzoekt, maar een code in de lijn van /b*DEEL1*$?*DEEL2*/b (dit even slechts als voorbeeld)
- Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
-
06-04-2016, 13:47 #1
- Berichten
- 486
- Lid sinds
- 11 Jaar
Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
-
In de schijnwerper
Product feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scripts3d televisies hype komt er aan!Domein te koopLokale links uit je regio/stad | Blogs - Regionale bekendheid & Sterke linksOverige dealsProfessionele tekstschrijver (actie: 2,5 cent per woord)Freelance / Werk -
06-04-2016, 13:52 #2
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
preg_match gebruiken? http://php.net/manual/en/function.preg-match.php
Iets zoals: $arr = preg_match('/In de boekenkast staan (.*) boeken/', $tekst);
dan kun je de verschillende onderdelen uit de $arr halen. Afhankelijk van je situatie zul je die regular expression wel wat generieker moeten maken.
-
06-04-2016, 14:56 #3
- Berichten
- 486
- Lid sinds
- 11 Jaar
Re: Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
Vriendelijk bedankt voor je antwoord, ik ga ermee aan de slag.
-
06-04-2016, 17:04 #4
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
Een geweldige tool hierbij is http://regexr.com/
Je ziet dan direct waar jouw reguliere expressies aan voldoen.
-
06-04-2016, 17:08 #5
- Berichten
- 486
- Lid sinds
- 11 Jaar
Re: Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
Thanks! Die tool kende ik nog niet.
-
31-05-2016, 20:20 #6
- Berichten
- 257
- Lid sinds
- 17 Jaar
Re: Zoek naar een zin (combinatie van 2 zinsdelen) in een PHP string
je kan eventueel ook een simpele if uitvoeren:
PHP Code:$helezin = 'In de boekenkast staan 10 mooie boeken';
if(strstr($helezin,'In de boekenkast staan') && strstr($helezin,'boeken'))
{
//Code uitvoeren die je wilt als beide zinsdelen in de zin staan.
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic