Ik ben een scriptje aan het maken waar dat hij moet controleren of er in een array een opgegeven waarde is.

Voorbeeld:

Opgegeven: A
array('A', 'B', 'C')
met in_array kan ik dit controleren, maar nu zou dit ook moeten werken als dit de array is:

Opgegeven: A
array('[sin] A', 'B', 'C')
Dit zou ook moeten een ja geven

Dus als er in die array een woord staat tussen [] - haakjes moet hij dit zogezegd weglaten en controleren of hij wel gelijk is aan de rest van die string.

Als ik niet duidelijk ben moet je het maar zeggen he
edit: pak de volgende
Hij werkt niet..
Maar deze wel:

<?php
function pit($string, $tussen1, $tussen2){
$match = explode($tussen1, $string);
$matches = explode($tussen2, $match[1]);
return $matches[0];
}
//$array
$needle = "hdrh";
foreach($array as $haystack){
if(substr($haystack, 0, 1) == "[" && substr($haystack, -1, 1)=="]"){
$haystack = pit($haystack, "[", "]");
}
echo $haystack;
echo '<br>';
if($haystack==$needle){
$output = TRUE;

}
}
if($output==TRUE){
echo "Hij zit erin..";
}elseif($output==FALSE){
echo "Hij zit er niet in..";
}
?>
Aja :p, ik zal het sebiet eens proberen alvast bedankt

Reageren