在数组中声明数组在php中显示错误
它表明 分析错误:语法错误,第1行中出现意外的“[”在数组中声明数组在php中显示错误,php,arrays,Php,Arrays,它表明 分析错误:语法错误,第1行中出现意外的“[” 在声明时,您不应使用[0]作为键,只需使用0,因此: $test = array( 0 => array( ['href'] => 'admin/manageusers', ['title'] => 'Setting', ['icon'] => 'icon-user', ['sub_menu'] => array(
在声明时,您不应使用
[0]
作为键,只需使用0
,因此:
$test = array(
0 => array(
['href'] => 'admin/manageusers',
['title'] => 'Setting',
['icon'] => 'icon-user',
['sub_menu'] => array(
0 => array(
['href'] => 'admin/manageusers/hoteladmins/edit-hoteladmin/29',
['title'] => 'Profile'
),
1 => array(
['href'] => 'admin/manageusers/employee',
['title'] => 'Users'
),
2 => array(
['href'] => 'admin/manageusers/pointssetting',
['title'] => 'Points'
),
3 => array(
['href'] => 'admin/manageusers/transaction',
['title'] => 'Transaction'
)
)
)
);
此外,如果要设置递增关键点,可以跳过这些关键点:
$test = array(
array(
['href'] => 'admin/manageusers',
['title'] => 'Setting',
['icon'] => 'icon-user',
['sub_menu'] => array(
array(
['href'] => 'admin/manageusers/hoteladmins/edit-hoteladmin/29',
['title'] => 'Profile'
),
array(
['href'] => 'admin/manageusers/employee',
['title'] => 'Users'
),
array(
['href'] => 'admin/manageusers/pointssetting',
['title'] => 'Points'
),
array(
['href'] => 'admin/manageusers/transaction',
['title'] => 'Transaction'
)
)
)
);
不要使用方括号([])来定义新元素,这样就可以了 请看正确的版本:
$test = array(
0 => array(
'href' => 'admin/manageusers',
'title' => 'Setting',
'icon' => 'icon-user',
'sub_menu' => array(
0 => array(
'href' => 'admin/manageusers/hoteladmins/edit-hoteladmin/29',
'title' => 'Profile'
),
1 => array('href' => 'admin/manageusers/employee', 'title' => 'Users'),
2 => array('href' => 'admin/manageusers/pointssetting', 'title' => 'Points'),
3 => array('href' => 'admin/manageusers/transaction', 'title' => 'Transaction')
)
)
);
删除所有的
“[”
和“]”
如上所述[]
不是“花括号”。哇!我今天到底怎么了,哇。谢谢@ilksignal!不用担心,只是我们不想混淆新手。这将产生大量的“非法偏移类型”警告。@Illussignal真的吗?为什么?你告诉OP如何使用初始数组键进行修复?同样的原则适用于子数组。@Illussignal再次查看我的答案,并检查它是否不正确,因为我没有看到任何错误。[]
需要从所有键中删除。运行代码。
$test = array(
0 => array(
'href' => 'admin/manageusers',
'title' => 'Setting',
'icon' => 'icon-user',
'sub_menu' => array(
0 => array(
'href' => 'admin/manageusers/hoteladmins/edit-hoteladmin/29',
'title' => 'Profile'
),
1 => array('href' => 'admin/manageusers/employee', 'title' => 'Users'),
2 => array('href' => 'admin/manageusers/pointssetting', 'title' => 'Points'),
3 => array('href' => 'admin/manageusers/transaction', 'title' => 'Transaction')
)
)
);
$test = array(
array(
'href' => 'admin/manageusers',
'title' => 'Setting',
'icon' => 'icon-user',
'sub_menu' => array(
array(
'href' => 'admin/manageusers/hoteladmins/edit-hoteladmin/29',
'title' => 'Profile'
),
array('href' => 'admin/manageusers/employee', 'title' => 'Users'),
array('href' => 'admin/manageusers/pointssetting', 'title' => 'Points'),
array('href' => 'admin/manageusers/transaction', 'title' => 'Transaction')
)
)
);