当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何通过索引访问php中的数组?》经验,为你挑选了1个好方法。

我有一个用户的数据库表,我有两个字段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
}

Pupil.. 7

您已经传递了第二个参数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



1> Pupil..:

您已经传递了第二个参数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

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有