从函数调用访问数组索引

时间:2014-04-20 13:30:38

标签: php arrays function indexing echo

我有一个类似

的数组
$remarks = array('Poor','Fair','Good');

我想通过函数调用来访问数组索引。

echo $remarks[myindex($id)];

其中myindex()是一个从数据库中返回一些数值的函数。

如何在运行时访问我的数组的数组索引

2 个答案:

答案 0 :(得分:2)

按照你的说法..

  

myindex是一个函数,它返回0-2之间的值然后我想   显示该索引的数组值

<?php
$remarks = array('Poor','Fair','Good');

function myIndex()
{
    return rand(0,2);
}

echo $remarks[myIndex()]; //"prints" either Poor , Fair or Good randomly..

myIndex()函数返回0,1或2之间的随机值,因此它作为索引值传递给数组,并打印值Poor , Fair or Good

答案 1 :(得分:1)

可能是

function myindex($id){
   return $id % 3;
}