login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array in een text (Opgelost)

Offline Elpiedro - 10/07/2007 13:02
Avatar van ElpiedroPHP interesse Hoe kan ik testen of een hele array voorkomt in een text?

EDIT: Heb zelf even deze functie in elkaar geflanst zou dat kunnen werken?

  1. <?
  2. function ArrInText($Array, $Text)
  3. {
  4. foreach($Array as $ar)
  5. {
  6. if(!$return)//Als het false is blijft het false
  7. {
  8. if(substr_count($ar,$Text) != 0)
  9. {
  10. $return = true;
  11. } else {
  12. $return = false;
  13. }
  14. } else {
  15. $return = false;
  16. }
  17. }
  18. return $return;
  19. }
  20. ?>

13 antwoorden

Gesponsorde links
Offline Ultimatum - 10/07/2007 14:04
Avatar van Ultimatum PHP expert Waarom maak je exact hetzelfde topic aan?
http://www.site...ay_in_text
Offline Elpiedro - 10/07/2007 15:58 (laatste wijziging 10/07/2007 15:58)
Avatar van Elpiedro PHP interesse Omdat die uit de rij was verdwenen en omdat ie nog niet was opgelost
Offline Ultimatum - 10/07/2007 16:21
Avatar van Ultimatum PHP expert Vraag dan of een admin hem wilt kicken, doe ik ook altijd 
Offline Wim - 10/07/2007 16:45 (laatste wijziging 10/07/2007 16:46)
Avatar van Wim Crew algemeen
  1. <?php
  2. function arrayinstr($array, $string)
  3. {
  4. foreach ($array as $arraypiece)
  5. {
  6. if(!preg_match("/".$arraypiece."/i", $string)
  7. return false;
  8. }
  9. return true;
  10. }
  11. ?>

zoiets? kan zijn dat je die preg_match nog wel eens moet controleren!
Offline Elpiedro - 10/07/2007 17:03 (laatste wijziging 10/07/2007 17:05)
Avatar van Elpiedro PHP interesse Zal eens testen

EDIT geeft deze error:
Warning: preg_match() expects parameter 2 to be string, array given in ...
Offline Wim - 10/07/2007 17:14
Avatar van Wim Crew algemeen if(!preg_match("/".$arraypiece."/i", $string)

if(!preg_match("/".$arraypiece."/i", $string))
Offline Elpiedro - 10/07/2007 17:19
Avatar van Elpiedro PHP interesse ja dat weet ik, had ik al veranderd
Offline Wim - 10/07/2007 17:31
Avatar van Wim Crew algemeen werkt het nu of niet? met zo'n antwoord ben ik echt niets hoor
Offline Elpiedro - 10/07/2007 17:32
Avatar van Elpiedro PHP interesse Ah nee het werkt niet 
Offline Voldemort - 10/07/2007 17:32
Avatar van Voldemort PHP ver gevorderde Hoe roep je de functie aan? Toon die code eens.
Offline Elpiedro - 10/07/2007 17:35 (laatste wijziging 10/07/2007 17:40)
Avatar van Elpiedro PHP interesse voilla

EDIT: http://www.plaatscode.be/5968/
Offline Voldemort - 10/07/2007 17:52 (laatste wijziging 10/07/2007 17:54)
Avatar van Voldemort PHP ver gevorderde Daar zit je fout:

  1. $searchterms = explode(" ",$_POST['q']);
  2. $count = countQUERY(array($arr['Name'],$arr['Forword'],$arr['Tut'],$arr['Keywords'],$arr['Description']),$searchterms);


$searchterms = Array


  1. function countQUERY($Array,$Search)
  2. {
  3. $count = 0;
  4. if(arrayinstr($Array, $Search))
  5. {


$Search = Array


  1. function arrayinstr($array, $string)
  2. {
  3. foreach ($array as $arraypiece)
  4. {
  5. if(!preg_match("/".$arraypiece."/i", $string))
  6. return false;
  7. }
  8. return true;
  9. }


$string = Array


Jij doet dit:

preg_match(string, array)

en dit is correct:

preg_match(string, string)
Offline Elpiedro - 10/07/2007 17:59
Avatar van Elpiedro PHP interesse Ah ja ik zie het! gewoon fout ingevuld, pff bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s