If we have to search an array values in string two possible situations arise.
1. The string contains all array values.
2. The string contains at least one array value.
Here are two little functions that searches for an array value in string.
At least one array value exists in string
Example of above function
$text=array('text', 'search');
$string='This is the search string';
$match=array_in_string($string,$text);
if($match){
echo 'Found';
}else{
echo 'Not found';
}
All array values exist in string
Example of above function
$text=array('text', 'search');
$string='This is the search string';
$match=array_in_string($string,$text);
if($match){
echo 'Found';
}else{
echo 'Not found';
}
1. The string contains all array values.
2. The string contains at least one array value.
Here are two little functions that searches for an array value in string.
At least one array value exists in string
function array_in_string($string, $array) {
foreach ($array as $value) {
$status=stristr($string, $value);
if ($status) {
return true;
}
}
return false;
}
Example of above function
$text=array('text', 'search');
$string='This is the search string';
$match=array_in_string($string,$text);
if($match){
echo 'Found';
}else{
echo 'Not found';
}
All array values exist in string
function array_in_string($string, $array) {
foreach ($array as $value) {
$status=stristr($string, $value);
if (!$status) {
return false;
}
}
return true;
}
Example of above function
$text=array('text', 'search');
$string='This is the search string';
$match=array_in_string($string,$text);
if($match){
echo 'Found';
}else{
echo 'Not found';
}
Posting Komentar