php - 如何通过索引访问php中的数组?

标签 php

我有一个用户数据库表,其中有两个字段 USER_ID 和 USER_DESCRIPTION,如果我运行下面的代码,我会在表单中得到数组。

Array ( [USER_ID] => 1 [USER_DESCRIPTION] => TAB ) 

但我想访问基于索引的那些值,例如 0、1。我如何获取它。

while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {
    echo $result['USER_ID']. ' - ' .$result['USER_DESCRIPTION']; //This works
    echo $result[0]. ' - ' .$result[1]; //This is how i want to access the values
}

最佳答案

您已将第二个参数 OCI_ASSOC 传递给 oci_fetch_array(),它将仅获取关联数组。

如果将该参数更改为 OCI_BOTH,它将同时返回数字和关联数组。

OCI_BOTH 是默认值。所以,即使您可以将该参数留空。

改变

while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {

while (($result = oci_fetch_array($data, OCI_BOTH)) != false) {

或到(因为 OCI_BOTH 是默认值):

while (($result = oci_fetch_array($data)) != false) {

在这里阅读:

http://php.net/manual/en/function.oci-fetch-array.php

关于php - 如何通过索引访问php中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34429698/

相关文章:

php - 带有返回语句的 Foreach 循环

php - 自动刷新页面

php - Laravel 5.4 中的快速身份验证和配置

javascript - AJAX 和头/脚更新最佳实践

PHP 内存限制

php - 没有在 XAMPP 中运行的基本 PHP 程序

php - 访问控制允许来源 : 500 Internal Error

php - 尝试在用户登录后显示用户信息

php - 在单个 MySQL 查询中使用多个临时表(适用于 phpMyAdmin,但不适用于 PHP)

php - 将 NULL 显示为无文本