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 :: Версия для печати :: ошибка Parse error: syntax error, unexpected T_STRING, expecting ')' in E:\OpenServer\domains\test.ru\array.php on line 47
Форумы портала PHP.SU » » Вопросы новичков » ошибка Parse error: syntax error, unexpected T_STRING, expecting ')' in E:\OpenServer\domains\test.ru\array.php on line 47

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

1. phpist - 07 Февраля, 2017 - 11:37:18 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Массивы</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <?PHP
  11. /*      Первый способ создания массива                                  */
  12. $name [0] = "Саша";
  13. $name [1] = "Маша";
  14. $name [2] = "Ваня";
  15. $name [3] = "Аня";
  16. $name [4] = "Костя";
  17.  
  18. echo $name [4];
  19. $name = array(0 => "Саша", 1 => "Маша"  , 2 => "Ваня" ,  3 => "Аня", 4 => "Костя");
  20.  
  21.  
  22. /*      Второй способ создания массива                                  */
  23.  
  24.  
  25. $name [] = "Саша";
  26. $name [] = "Маша";
  27. $name [] = "Ваня";
  28. $name [] = "Аня";
  29. $name [] = "Костя";
  30. $name = array("Саша",  "Маша"  , "Ваня" , "Аня", "Костя");
  31.  
  32.  
  33.  
  34. $capital ["Russia"] = "Москва";
  35. $capital ["USA"] = "Вашингтон";
  36. $capital ["France"] = "Париж";
  37. $capital ["Ukraine"] = "Киев";
  38. $capital ["Italy"] = "Рим";
  39.  
  40. echo "<br>";
  41. echo $capital ["Italy"];
  42. echo "<br>";
  43.  
  44. $naselenie = array ("Russia" => "150", "USA" => "250", "France" => "40", "Ukraine" => "30", "Italy" => "35" );
  45. echo "Столица России - ".$capital["Russia"]." Население России - ".$naselenie ["Russia"];
  46.  
  47. $auto["bmw"] = array ("color" => "Белый", ""year" => "2005", "pr" => "2000");
  48. $auto["audi"] = array ("color" => "Синий", ""year" => "2003", "pr" => "2200");
  49.  
  50. echo "<br>Год BMW - ".$auto{"bmw"]{"year"];
  51. ?>
  52.  
  53.  
  54. </body>
  55. </html>
  56.  
2. teleoperator27 - 07 Февраля, 2017 - 11:44:25 - перейти к сообщению
хорош тролить уже своими кавычками.
CODE (htmlphp):
скопировать код в буфер обмена
  1. "Белый", ""year"

CODE (htmlphp):
скопировать код в буфер обмена
  1. "Синий", ""year" =>

Если видишь такую ошибку, то иди в эту строку и пересчитывай кавычки на пальцах
3. Fart - 07 Февраля, 2017 - 11:52:15 - перейти к сообщению
$auto["bmw"]["year"]
(Добавление)
смысла нет так оформлять:

$name = array(0 => "Саша", 1 => "Маша" , 2 => "Ваня" , 3 => "Аня", 4 => "Костя");

идентично:

$name = array("Саша", "Маша", "Ваня" , "Аня", "Костя");

или

$name = ["Саша", "Маша", "Ваня" , "Аня", "Костя"];
4. phpist - 07 Февраля, 2017 - 12:25:16 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Массивы</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <?PHP
  11. /*      Первый способ создания массива                                  */
  12. $name [0] = "Саша";
  13. $name [1] = "Маша";
  14. $name [2] = "Ваня";
  15. $name [3] = "Аня";
  16. $name [4] = "Костя";
  17.  
  18. echo $name [4];
  19. $name = array(0 => "Саша", 1 => "Маша"  , 2 => "Ваня" ,  3 => "Аня", 4 => "Костя");
  20.  
  21.  
  22. /*      Второй способ создания массива                                  */
  23.  
  24.  
  25. $name [] = "Саша";
  26. $name [] = "Маша";
  27. $name [] = "Ваня";
  28. $name [] = "Аня";
  29. $name [] = "Костя";
  30. $name = array("Саша",  "Маша"  , "Ваня" , "Аня", "Костя");
  31.  
  32.  
  33.  
  34. $capital ["Russia"] = "Москва";
  35. $capital ["USA"] = "Вашингтон";
  36. $capital ["France"] = "Париж";
  37. $capital ["Ukraine"] = "Киев";
  38. $capital ["Italy"] = "Рим";
  39.  
  40. echo "<br>";
  41. echo $capital ["Italy"];
  42. echo "<br>";
  43.  
  44. $naselenie = array ("Russia" => "150", "USA" => "250", "France" => "40", "Ukraine" => "30", "Italy" => "35" );
  45. echo "Столица России - ".$capital["Russia"]." Население России - ".$naselenie ["Russia"];
  46.  
  47. $auto["bmw"] = array ("color" => "Белый", "year" => "2005", "pr" => "2000");
  48. $auto["audi"] = array ("color" => "Синий", "year" => "2003", "pr" => "2200");
  49.  
  50. echo "<br>Год BMW - ".$auto{"bmw"]{"year"];
  51. ?>
  52.  
  53.  
  54. </body>
  55. </html>
  56.  

(Добавление)
все равно ошибка Parse error: syntax error, unexpected ']' in E:\OpenServer\domains\test.ru\array.php on line 50
5. teleoperator27 - 07 Февраля, 2017 - 12:32:09 - перейти к сообщению
ВНИМАТЕЛЬНЕЙ!!!!!! Этоу тебя не ошибки, а простая невнимательность
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "<br>Год BMW - ".$auto{"bmw"]{"year"];
6. phpist - 07 Февраля, 2017 - 12:34:08 - перейти к сообщению
спасибо получилось
7. DelphinPRO - 07 Февраля, 2017 - 12:36:11 - перейти к сообщению
phpist, я смотрю по последним темам - вы тролль 80 левела =)))

syntax error, unexpected ']'
Переводится как "Ошибка синтаксиса, неожиданный ']'"
Это значит, в 50 строке есть лишняя скобка, ли не та скобка.
Вы бы перестали спамить, а постарались чуть-чуть подумать. Ну и гугл-транслейтом перевести текст ошибки на русский, если совсем не понятно, в каком направлении думать.

 

Powered by ExBB FM 1.0 RC1