Может ли кто-нибудь сказать мне, что я делаю неправильно? Я схожу с ума, следующий код работает отлично на локальный/WIN и когда я пытаюсь его на хостинговую/Linux это дает предупреждения:Нужен диагноз скрипта php для небольшого фрагмента кода
$lines = file('english.php');
foreach($lines as $line) {
$matches=array();
if (preg_match('/DEFINE\(\'(.*?)\',\s*\'(.*)\'\);/i', $line, $matches)) {
$keys[] = $matches[1];
$values[] = $matches[2];
}
}
$lang = array_combine($keys, $values);
Когда я проверить на хостинге:
Warning: array_combine() expects parameter 1 to be array, null given in /home/xx/public_html/xx on line 616
Но локальный сервер (windows xp) работает отлично. Я не знаю, что я делаю неправильно, пожалуйста, помогите мне решить этот кошмар :(
Спасибо.
Ты босс! Проблема была в самом файле ... и я исправил свой код в соответствии с вашими инструкциями –