$file_array = file("images\work\Pred.txt"); // Считывание файла в массив $file_array
print '<pre>';
print_r($file_array);
print '</pre>';
for($i = 0; $i < count($file_array); ++$i)
{
$stroka = $file_array[$i];
$needle = 'Raz';
$pos = strpos($stroka, $needle); //Вычисляем раздел --ВОТ ТУТ ОШИБКА!
if ($pos === false)
{
echo '<h2 align="center">'. $file_array[$i++] . '</h>'; //'<h2 align="center"> . $file_array[$i] . </h>';
}
Когда проверка строки имела вид: все более менее работало
$pos = strpos($file_array[$i],'Raz'); //Вычисляем раздел
Для отладки ввел 2 переменные $stroka и $needle
Вопрос: почему в выделенной жирным присвоении #stroka получает весь массив, а не его элемент под номером $i. Соответственно дебагер в строке выделенной курсивом ругается на то, что ожидается string а дают array.
|