Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in

Страниц (1): [1]
 

1. Sasha777 - 04 Ноября, 2019 - 11:06:05 - перейти к сообщению
вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in

PHP:
скопировать код в буфер обмена
  1.  
  2.    $numerical_value_letters = array
  3.             (
  4.             'а' => 1, 'к' => 1, 'у' => 1, 'ъ' => 1,
  5.             'б' => 2, 'л' => 2, 'ф' => 2, 'э' => 2,
  6.             'в' => 3, 'м' => 3, 'х' => 3, 'ю' => 3,
  7.             'г' => 4, 'н' => 4, 'ц' => 4, 'я' => 4,
  8.             'д' => 5, 'о' => 5, 'ч' => 5,
  9.             'е' => 6, 'ё' => 9, 'п' => 6, 'ш' => 6,
  10.             'ж' => 7, 'р' => 7, 'щ' => 7,
  11.             'з' => 8, 'с' => 8, 'ь' => 8,
  12.             'и' => 9, 'й' => 9, 'т' => 9, 'ы' => 9
  13.                        
  14.             );
  15.     $transformed_string = strtr($params[1], $numerical_value_letters);
  16.     esho '$transformed_string';
  17.  
2. Vladimir Kheifets - 09 Ноября, 2019 - 07:18:16 - перейти к сообщению
Sasha777 пишет:
вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in

PHP:
скопировать код в буфер обмена
  1.  
  2.    $numerical_value_letters = array
  3.             (
  4.             'а' => 1, 'к' => 1, 'у' => 1, 'ъ' => 1,
  5.             'б' => 2, 'л' => 2, 'ф' => 2, 'э' => 2,
  6.             'в' => 3, 'м' => 3, 'х' => 3, 'ю' => 3,
  7.             'г' => 4, 'н' => 4, 'ц' => 4, 'я' => 4,
  8.             'д' => 5, 'о' => 5, 'ч' => 5,
  9.             'е' => 6, 'ё' => 9, 'п' => 6, 'ш' => 6,
  10.             'ж' => 7, 'р' => 7, 'щ' => 7,
  11.             'з' => 8, 'с' => 8, 'ь' => 8,
  12.             'и' => 9, 'й' => 9, 'т' => 9, 'ы' => 9
  13.                        
  14.             );
  15.     $transformed_string = strtr($params[1], $numerical_value_letters);
  16.     esho '$transformed_string';
  17.  


Доброе утро!
Бывает и хуже, но не в каждой букве, а в одной.
PHP "решил", что esho это константа, а на самом деле, должно быть это echo.
Удачи!

 

Powered by ExBB FM 1.0 RC1