Pergunta : Função Recursive do PHP que não retorna valores da disposição

Eu estou escrevendo uma atualização ao sitemap do xml do google de encaixe para os wordpress que o whill permite que os usuários excluam páginas e subpages. o

i tem uma disposição com 2 disposições para dentro, artigos, e o parents
i escreveu uma função recursive que verific todos os artigos marcados como pais para ver se há crianças e se a contagem da fileira não é 0 verific então aquelas crianças para ver se há crianças e assim que on.for cada criança que deve adicionar uma outra entrada nos artigos subarray e se eu adicionar um print_r durante o laço do quando de minha função mim pode ver que adiciona os artigos à disposição. Mas quando eu tento dar laços com a disposição depois que todo o recursion está feito nenhuma das crianças appear.

here é meu código até agora
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
>< notpretty " do class= " do id= " codeSnippet825987 do
 dos “artigos” (),
	“parents” a disposição do => ()
);

$my_sql = “post_id SELETO como a identificação, meta_value como o valor do wizard_postmeta em ONDE meta_key='sitemap_exclude E meta_value (“excluir”, “exclude_child ")”;
$my_result = mysql_query ($my_sql);
quando ($my_v = mysql_fetch_assoc ($my_result)){
	se (=='exclude_child') de $my_v [“valor”] {
		$my_exclude [“artigos”] [$my_v [“identificação”]] = $my_v [“identificação”];
		$my_exclude [“pais”] [$my_v [“identificação”]] = $my_v [“identificação”];
	} mais {
		$my_exclude [“artigos”] [$my_v [“identificação”]] = $my_v [“identificação”];
	} 

}
foreach ($my_exclude [“pais”] como $parents) {
	$parent_list. = $parents. “,”;
}
get_all_children ($parent_list, $my_exclude);

foreach ($my_exclude [“artigos”] como $items) {
	$my_exclude_list. = $items. “,”;
}
eco “
”. $my_exclude_list. “

”; ? >
class= do

Resposta : Função Recursive do PHP que não retorna valores da disposição

1:
2:
3:

a função get_all_children ($list, &$array) {
Outras soluções  
 
programming4us programming4us