数组显示其指针而不是其值,第2部分

时间:2016-08-04 11:44:55

标签: php arrays

嗯,我知道之前已经有类似的问题,但我认为,这个问题有点不同和/或具体。以下代码总是在我的“$ targetArray”(1,2,3,4,5,...)中返回正确的值位置,但不返回其值(*,::,:::, - ,.. )。

s='12:65:84'
h,m,s=[int(i) for i in s.split(':')]
t=timedelta(hours=h, seconds=s, minutes=m)
res=t.total_seconds()

所以:钩子在哪里?有什么提示吗?

1 个答案:

答案 0 :(得分:1)

来自array_rand manual page

  

从数组中挑选一个或多个随机条目,并返回随机条目的一个或多个键。

在您的情况下,您需要:

$randInd = array_rand($targetArray);
$rand = $targetArray[$randInd];