PHP函数无法正确返回

时间:2015-05-28 05:50:27

标签: php

所以基本上我有一个数组,并且我有一个函数将返回一个数组值,但它没有返回任何内容。

@Transient
private Integer rank;

$ hs = file_get_contents(“localhost / player =”。$ _ GET [“player”]);

$skills = array("Attack");
$i = 0;

我尝试了 foreach($skills as $value) { $hs[$i] = explode(",",$hs[$i]); $stats[$value]["rank"] = $hs[$i][0]; $stats[$value]["level"] = $hs[$i][1]; $stats[$value]["xp"] = $hs[$i][2]; $i++; } function getSkill($skill) { //echo $skill; return $stats[$skill]["level"]; } 但它不起作用; 但如果我做getSkill("Attack");它就可以了。

1 个答案:

答案 0 :(得分:3)

您没有将$ stats数组传递给您的函数,因此无法知道其中的内容。

function getSkill($stats, $skill) {
   //echo $skill;
   return $stats[$skill]["level"];
}

并使用getSkill($stats,"Attack");

进行调用