2016-01-12 3 views
0

Я немного сомневаюсь, если это правильная нотация в трехмерном массиве. Это всего лишь часть моего кода, но когда я запускаю код, я получаю сообщение об ошибке, где говорится, что мне нужно «)».правильная нотация трехмерного массива

$property = array(
    "green" => array(
     "numbers" => array(1 => "#ffffff" 
    ), 
    "yellow" => array(
     "numbers" => array(6 => "#81c77d" 
    ), 
    "white" => array(
     "numbers" => array(24 => "#81e87c" 
    ), 
    "grey" => array(
     "numbers" => array(0 => "#ffffff" 
    ), 
    "red" => array(
     "numbers" => array(34 => "#dfb07b" 
    ) 
); 

ответ

1

Вам не хватает скобок - они всегда необходимы для соединения. Он должен выглядеть следующим образом:

$property = array(
    "green" => array(
     "numbers" => array(1 => "#ffffff") 
    ), 
    "yellow" => array(
     "numbers" => array(6 => "#81c77d") 
    ), 
    "white" => array(
     "numbers" => array(24 => "#81e87c") 
    ), 
    "grey" => array(
     "numbers" => array(0 => "#ffffff") 
    ), 
    "red" => array(
     "numbers" => array(34 => "#dfb07b") 
    ) 
); 

Использование IDE как Eclipse, или Aptana Studio, который покажет вам синтаксические ошибки при вводе, так что вам не нужно будет запускать код, чтобы увидеть что-то не так.

+0

спасибо большое за ответ –

1
$property = array(
    "green" => array(
     "numbers" => array(1 => "#ffffff") 
    ), 
"yellow" => array(
    "numbers" => array(6 => "#81c77d") 
), 
"white" => array(
    "numbers" => array(24 => "#81e87c") 
), 
"grey" => array(
    "numbers" => array(0 => "#ffffff") 
), 
"red" => array(
    "numbers" => array(34 => "#dfb07b") 
) 
); 

Скобки после шестнадцатеричного кода

1
$property = array(
    "green" => array(
     "numbers" => array(1 => "#ffffff") 
    ), 
    "yellow" => array(
     "numbers" => array(6 => "#81c77d") 
    ), 
    "white" => array(
     "numbers" => array(24 => "#81e87c") 
    ), 
    "grey" => array(
     "numbers" => array(0 => "#ffffff") 
    ), 
    "red" => array(
     "numbers" => array(34 => "#dfb07b") 
    ), 
); 

Вы пропустили скобку.

+0

a ',' на последнем элементе тоже ошибка :) –

+0

большое спасибо за ответ, теперь я могу поехать :) –