关于一个php查询无限级树目录的问题

有空闲的高手吗?有个问题请教。。。
我有一个无限级树的程序。现在需要做的是修改节点父节点的问题。
就是两个节点分别是A,F,A下面有B,C,B下面有E,F(这个F就是根节点的F被包含进来的)
现在如果用户修改的时候把A修改包含到F时要告诉它不能循环嵌套,这个过程中我要怎么从A里面去找是否存在F,这是无限级的。