Array wildcard? : PHP
This is a discussion on Array wildcard? within the PHP forums in Programming Languages category; Is there some array wildcard I can use? In other words, I have an array. Is there any wildcard function/character that will let me test to see if a string matches anything in that array? Thanks...
![]() |
| | LinkBack | Thread Tools |
|
#1
| |||
| |||
| Is there any wildcard function/character that will let me test to see if a string matches anything in that array? Thanks |
|
#2
| |||
| |||
| On Thu, 25 Apr 2002, Leif K-Brooks wrote: > Is there some array wildcard I can use? In other words, I have an array. > Is there any wildcard function/character that will let me test to see if a > string matches anything in that array? Thanks http://php.net/in_array ? miguel |
|
#3
| |||
| |||
| on 4/25/02 1:58 PM, Miguel Cruz at mnc@stoic.net wrote: On Thu, 25 Apr 2002, Leif K-Brooks wrote: > Is there some array wildcard I can use? In other words, I have an array. > Is there any wildcard function/character that will let me test to see if a > string matches anything in that array? Thanks http://php.net/in_array ? miguel One more question. Is there any way to use this with part of a string? Example: function checkfruitlove($string){ $fruitarray = array("apples","oranges"); if($string == "I love ".in_array($fruitarray)."!"){ $return = "I do too!"; }else{ $return = "I don't!"; } return $return; } $answer = chechfruitlove("I love apples!"); //returns "I do too!" $answer = chechfruitlove("I love oranges!"); //returns "I do too!" $answer = chechfruitlove("I love pears!"); //returns "I don't!" |
|
#4
| |||
| |||
| In article <B8EDBF9C.CBB4%eurleif@buyer-brokerage.com>, eurleif@buyer-brokerage.com (Leif K-Brooks) wrote: > One more question. Is there any way to use this with part of a string? > Example: > function checkfruitlove($string){ > $fruitarray = array("apples","oranges"); > if($string == "I love ".in_array($fruitarray)."!"){ > $return = "I do too!"; > }else{ > $return = "I don't!"; > } > return $return; > } > $answer = chechfruitlove("I love apples!"); //returns "I do too!" > $answer = chechfruitlove("I love oranges!"); //returns "I do too!" > $answer = chechfruitlove("I love pears!"); //returns "I don't!" <http://php.net/preg-match> -- CC |
|
#5
| |||
| |||
| On Thu, 25 Apr 2002, Leif K-Brooks wrote: > on 4/25/02 1:58 PM, Miguel Cruz at mnc@stoic.net wrote: >> On Thu, 25 Apr 2002, Leif K-Brooks wrote: >>> Is there some array wildcard I can use? In other words, I have an >>> array. Is there any wildcard function/character that will let me test >>> to see if a string matches anything in that array? Thanks >> >> http://php.net/in_array ? > > One more question. Is there any way to use this with part of a string? > Example: > function checkfruitlove($string){ > $fruitarray = array("apples","oranges"); > if($string == "I love ".in_array($fruitarray)."!"){ > $return = "I do too!"; > }else{ > $return = "I don't!"; > } > return $return; > } > $answer = chechfruitlove("I love apples!"); //returns "I do too!" > $answer = chechfruitlove("I love oranges!"); //returns "I do too!" > $answer = chechfruitlove("I love pears!"); //returns "I don't!" How about: $fruitarray = array("apples","oranges"); if (preg_match('/I love (' . join('|', $fruitarray) . ')/', $string)) ... I haven't tested it but it seems reasonable. miguel |



