я вошел во вход 1,0,1,1 через форму HTML, но его ошибка показа
Неопределенное смещение: 1 в $ data [1] == 1.
Совпадение не найдено
кто-нибудь может помочь, как я могу это сделать …. ??
<?php
$data=$_REQUEST['data'];
$length=count($data);
for($a=0;$a<$length;$a++)
{
echo $data[$a]." ";
if ($data[1]==1)
{
echo "Match found";
}
else
{
echo "Match not found";
}
}
?>
Прежде всего кажется, что вам действительно нужно
if ($data[$a]==1)
вместо
if ($data[1]==1)
Во-вторых, если смещение 1
не определено, то ваш массив на самом деле содержит менее 2 элементов (первый смещение 0, секунда должна быть 1). Могу поспорить, что ваш массив данных выглядит примерно так
$data = array(
[0] => '1,0,1,1'
)
поэтому вам нужно сначала разделить его.
Попробуйте распечатать свой массив с помощью print_r ($ arrayName) и убедитесь, что индексы соответствуют вашим ожиданиям.
<?php
$data=$_REQUEST['data'];
$data = explode(',',$data);
$length=sizeof($data);
for($a=0;$a<$length;$a++)
{
echo $data[$a]." ";
if ($data[0]==1)
{
echo "Match found";
}
else
{
echo "Match not found";
}
}
?>
Explode преобразует вашу строку в массив, тогда вы можете использовать $data[$a]