显示数组值

问题描述:

My功能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

如何使用此功能?

+0

首先运行该代码getStockStatus($ STOCK_ID),那么你可以得到pqty –

+0

你的做法是错误的。 –

看来你是PHP 5.3上运行旧版本,这件事情的处理PHP 5.4或更新版本,请参阅Mannual

你需要这些信息存储在一个变量来访问。

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

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

这种语法是在PHP 5.4中引入的。如果您使用5.3或以下,则需要2个步骤:

$stockStatus = getStockStatus(12); 
$pqty = $stockStatus['pqty'];