Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用键从数组中获取值时,它会在php中打印方括号_Php_Arrays - Fatal编程技术网

当使用键从数组中获取值时,它会在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