2013-07-22 25 views
1
$user_id = mysql_fetch_assoc($sqlResult)['user_id']; 

在PHP中是这样的可能吗?
如果是这样,它添加了哪个版本?直接从返回的数组中获取特定的键?

+4

PHP 5.4起 – Dale

+0

好了,是5.3有方便的替代品? –

+1

我想你可以使用当前(array_column($ sqlResult,'user_id'));以及但我不会建议,如果你不想让你的代码弄乱; o – Tsadiq

回答

3

PHP 5.4以上支持这种操作。

对于先前的版本,你可以使用extract

$data = mysql_fetch_assoc($someQuery); 
extract($data); 

你需要确保你没有覆盖使用这个现有的变量。

或者你当然可以抓住你想要的索引。

$data = mysql_fetch_assoc($someQuery); 
$user_id = $data['user_id']; 
相关问题