|
|
|
| Здравствуйте.
Имеется массив, который сделан из ексель файла, типа так
require_once ('Excel/reader.php');
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('2.xls');
$data = (array) $data;
$arr = $data["sheets"][0]["cells"]; // ---> это наш массив
|
командой print_r($arr) массив выводится ровно, с русским буквами везде все ок.
начинаю искать строку
foreach ($arr as $key => $val)
{
foreach ($val as $key1 => $val1)
{
if ($val1 == 'Наименование')
{
echo "FFFF";
}
}
}
|
условие не срабатывает. Если подставлять любые русские символы - ничего нет. При этом эти символы реально есть.
Если же ставить цифры - все находит | |
|
|
|
|
|
|
|
для: Ytka
(17.12.2017 в 16:09)
| | Вы его открыли в cp1251, но почему то мне кажется что Наименование у вас в utf-8 | |
|
|
|
|
|
|
|
для: Ytka
(17.12.2017 в 16:09)
| | Сравните везде кодировку. В файле и тд. | |
|
|
|