Всем привет!
Есть код:
$pin = strtolower($_POST['crankpin-1'].$_POST['crankpin-2'].$_POST['crankpin-3'].$_POST['crankpin-4']);
$arr = str_replace('/\s/','',str_split($pin));
echo '<pre>';
print_r($arr);
echo '</pre>';
Вопросов несколько:
1) Как мне кажется, тут что то не так (громоздко что ли..), оно конечно и работает, но может есть проще варианты?
2) В форме 4 инпута текстовых, каждый ограничен в 4 символа. Соответственно в обработчик приходит 16 символов в целом. Далее нужно удалить пробелы, перевести все в нижний регистр, и разбить в массив. Все вроде бы неплохо, но если удаляем пробелы, то в массиве на выходе уже 17 символов. Wtf? Потому что дальше по коду нужно будет выдергивать из xml файла данные, а массив уже выходит косячный для выборки :(
3) Чем отфильтровать лучше вообще данные из формы по посту? На предмет тегов и прочего лишнего, там только буквы и числа и все нужно.