显示来自php函数的数组值

时间:2016-01-13 09:53:03

标签: php arrays

我的函数getStockStatus($stock_Id)返回

array(3) { ["pqty"]=> string(2) "10" ["sqty"]=> int(20) ["cqty"]=> int(-10) }

(作为var_dump)。

如果我使用getStockStatus(12)['pqty'],我会收到错误Parse error: syntax error, unexpected '[', expecting ',' or ';' in D:\xampp\htdocs\acs\ac_stockstatus.php on line 50

如何使用此功能?

3 个答案:

答案 0 :(得分:2)

PHP 5.4中引入了这种语法。如果您使用5.3或更低版本,则需要两个步骤:

{{1}}

答案 1 :(得分:1)

似乎你在旧版本的PHP 5.3上运行,这个东西是PHP 5.4或更新版本,请参阅Mannual

您需要将其存储在要访问的变量中。

$returnVal = getStockStatus(12);
echo $returnVal['pqty'];

答案 2 :(得分:0)

如果您只想要这个数组中的值,可以试用array_values() php函数。