Представим себе такой отрывок кода:
<?php
$z = 54; // то что ищем
$array = array(0, 1, 4, 54); // массив в котором ищем
array_search($z, $array) !== false ? $result='Найдено' : $result='Не найдено';
echo $result . ' <b>' . $z . '</b> из ' . $voteblog;
В таком случает выдаст :
Найдено 54 из 0, 1, 4, 54 - значит все супер, то что надо.
НО если я список цифр возьму в переменную,
$voteblog = '0, 1, 4, 54';
и загоню в массив уже не список цифр, а эту переменную:
<?php
$z = 54; // то что ищем
$voteblog = '0, 1, 4, 54'; / в чем ищем
$array = array($voteblog); // массив
array_search($z, $array) !== false ? $result='Найдено' : $result='Не найдено';
echo $result . ' <b>' . $z . '</b> из ' . $voteblog;
В таком случае не хочет находить, хоть ты тресни.
Нифига не пойму. Мой мир перевернулся!
если я объявил $voteblog = '0, 1, 4, 54';
то
$voteblog и 0, 1, 4, 54 - это ОДНО И ТО ЖЕ
Как это объяснить скрипту???
Изменил: Дмитрий (18.05.2011 / 09:51)