当使用键从数组中获取值时,它会在php中打印方括号
在数组中,我按如下方式存储值:当使用键从数组中获取值时,它会在php中打印方括号,php,arrays,Php,Arrays,在数组中,我按如下方式存储值: $quest[$qst]=$val_qst; print_r($quest); 该数组包含如下值 Array ( [74] => 2 [92] => 2 [43] => 2 [91] => 2 [51] => 2) 当我尝试使用键打印数组值时: $qq=74; print_r $quest[$qq]; 但当我尝试使用数组中的键(高于该键)打印数组值时,它给出如下结果: [ 这就是我做错的地方 你能
$quest[$qst]=$val_qst;
print_r($quest);
该数组包含如下值
Array ( [74] => 2 [92] => 2 [43] => 2 [91] => 2 [51] => 2)
当我尝试使用键打印数组值时:
$qq=74;
print_r $quest[$qq];
但当我尝试使用数组中的键(高于该键)打印数组值时,它给出如下结果:
[
这就是我做错的地方
你能帮我吗 试试这个:
<?php
$array = array(
"74" => 2,
"92" => 2,
"43" => 2,
"91" => 2,
"51" => 2
);
$array_index=74;
echo $array[$array_index]."<br />";
//var_dump($array);
?>
要调用函数,需要包含括号,如果函数有一些参数,则需要将它们括在括号中,
也是一个函数:
$qq=74;
print_r($quest[$qq]); // output: 2
使用$qq='74';而不是$qq=74;那么这有什么错呢?只有钥匙。
[]
有什么问题?@SunilPachlangia会有什么不同吗?如何获得结果。这是使用keys在数组中获取值的正确方法为什么OP要尝试这个方法?这里我在另一个变量中声明了该值,该变量以大括号形式打印$qss=$quest[$qq];echo$qss//结果是[
@Yuvaraj请发布var_dump($quest);
.ya的输出结果如下:string(851)”数组([74]=>2[92]=>2[43]=>2[91]=>2[51]=>2)
@Yuvaraj那么,你的$quest
对象不是数组!它是一个字符串!!@Yuvaraj字符串有851个字符,而74
索引处的字符就是[
字符!
$qq=74;
print_r($quest[$qq]); // output: 2