大家好,我见过像
这样的来源$something = $sql['value']
我已经搜索了很多关于它的内容,我发现它来自数组。但我不明白其确切含义。
对于前..
$people = [
'Susan' => [
'Age' => 24,
'Phone' => '555-123-4567'
],
'Jack' => [
'Age' => 27,
'Phone' => '555-9876-5432'
]
];
echo $people['Jack']['Age']; // 27
我的问题是,我们可以编写这样的代码..
if(!empty($people)
$something = $people['a value']
我只需要知道我们如何声明一个变量并在方括号中给出一个值..我将不胜感激。谢谢。 :)
答案 0 :(得分:0)
如果您使用的是$something = $people['a value']
,则表示您指定的值$people
数组的索引为a value
所以你没有那个,所以它会抛出未定义的索引错误。
您使用的是嵌套的关联数组,您必须使用类似
的输出echo $people['Jack']['Age'];
如你想要一个简短的例子,假设你有一个类似
的数组$people = array('name'=>'Jack');
现在,如果要将名称存储在变量中,请使用
$store_name = $people['name'];
echo $store_name; //echoes Jack
答案 1 :(得分:0)
试试这个
$people = array(
'Susan' => array('Age' => 24,'Phone' => '555-123-4567'),
'Jack' => array('Age' => 27,'Phone' => '555-9876-5432')
);
答案 2 :(得分:0)
你可以使用array
并像这样写
$people = array(
'Susan' => array(
'Age' => 24,
'Phone' => '555-123-4567'
),
'Jack' => array(
'Age' => 27,
'Phone' => '555-9876-5432'
)
);
echo $people['Jack']['Age']; // 27
if(!empty($people)
$something = $people['a value']
答案 3 :(得分:0)
方括号表示索引,因此$ people ['a value']是一个位于$ people数组索引下的值。
方括号也用作array().. See it here
的快捷方式