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

Mur*_*hna 5 php

我有一个用户的数据库表,我有两个字段USER_ID和USER_DESCRIPTION,如果我运行波纹管代码我得到表格中的数组.

Array ( [USER_ID] => 1 [USER_DESCRIPTION] => TAB ) 
Run Code Online (Sandbox Code Playgroud)

但我想在基于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
}
Run Code Online (Sandbox Code Playgroud)

Pup*_*pil 7

您已经传递了第二个参数OCI_ASSOC,oci_fetch_array()该参数仅获取关联数组.

如果将该参数更改为OCI_BOTH,则将返回数字和关联数组.

OCI_BOTH是默认的.所以,即使你可以把那个参数放空.

更改

while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {
Run Code Online (Sandbox Code Playgroud)

while (($result = oci_fetch_array($data, OCI_BOTH)) != false) {
Run Code Online (Sandbox Code Playgroud)

或到(OCI_BOTH默认情况下):

while (($result = oci_fetch_array($data)) != false) {
Run Code Online (Sandbox Code Playgroud)

在这里阅读:

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