バイナリツリーをブラウズするとき、再帰関数の配列を返したいと思います。特に、条件に合致するバイナリツリーの要素(if文)が配列に挿入されるとき。結局のところ、要素はすべての配列を返します。私のコードは動作しません!再帰配列からの戻り値 -
tree_view(false,$conn,$arr["user_id"]);
は私がアレイとの両方を含む推薦:
function tree_view($clear_static = false,$conn,$index)
{
static $count = 0;
if ($clear_static) {
$count = 0;
}
$q=mysql_query("SELECT user_id FROM thanhvien WHERE gioithieu='".$index."'",$conn);
while($arr=mysql_fetch_assoc($q))
{
if (truongban($conn,$arr["user_id"],1)==true){
$mang[$count]=$arr["user_id"];
$count++;
}
tree_view(false,$conn,$arr["user_id"]);
}
return $mang;
}
$mang1=tree_view (true,$conn,anloc);
print_r($mang1);
は、あなたは本当に「再帰関数の配列」を返すようにしたいですか?単純なデータだけでなく、 – SteAp
はい!私は実際に配列に私の関数を返します! Plz help me – hitachitellme
関数の配列ではなく、関数AM配列を返したいとします。 – SteAp