Почему это не работает? если (array_search ((строка) $ ключ, $ список))массив foreach, чем поиск в другом массиве
foreach ($head as $index => $key)
{
if (array_search((string)$key,$list))
{
$data[$index] = serialize($data[$index]);
$combined[$key] = isset($data[$index]) ? $data[$index] : null;
} else {
$combined[$key] = isset($data[$index]) ? $data[$index] : null;
}
}
$ список является массивом для поиска в
И что происходит? что не работает? –
это не работает: if (array_search ((string) $ key, $ list)) – user419503
Просто заметка, array_search вернет ключ соответствующего элемента, если соответствующий элемент находится в ключе 0, то ваш if будет оценивать это как ложь и прыгать в другое. –