PHP in_array() can't even match a single character. Strict is set to true.
Posted
by solefald
on Stack Overflow
See other posts from Stack Overflow
or by solefald
Published on 2010-05-01T05:35:48Z
Indexed on
2010/05/01
5:37 UTC
Read the original article
Hit count: 240
I've seen a million of these threads here already, and read through every single one already. Including some serious time Googling.
Nothing complicated. All I have to do is check if a single character in a loop matches my alphabet array.
print_r($alphabet); // all 26 letters
Array (
[0] => a
[1] => b
[2] => c
...
[23] => x
[24] => y
[25] => z
)
print_r($emptyLetters); // dynamic array.
Array (
[0] => b
[1] => s
)
foreach($alphabet as $letter):
{
echo $letter . '<br />' // Correctly prints out every letter from $alphabet.
if(in_array($letter, $emptyLetters, true)): // $strict is set
// do something
endif;
}
What the hell is going on??? I do not understand what i am doing wrong....
I tried every combination and option possible, but for some reason even array_search()
is bit working...
© Stack Overflow or respective owner