Vraag : PHP Recursieve functie die serie geen waarden terugkeren

Ik schrijf een update aan google xml sitemap plugin voor wordpress die whill gebruikers toesta om pagina's en subpages uit te sluiten.

i heeft een serie met 2 binnen series, punten, en parents
i een recursieve functie die alle punten duidelijk als ouders kinderen controleert en als de rijtelling niet is controleren 0 dan die kinderen kinderen en zodat on.for elk kind het een andere ingang in de subarray punten zou moeten toevoegen en als ik een print_r tijdens de tijdjelijn van mijn functie toevoeg ik kan zien dat het de punten aan de serie toevoegt. Maar wanneer ik aan lijn door de serie probeer nadat al terugkeer wordt gedaan is niemand van de kinderen appear.

here mijn code tot dusver
" codeBody "
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:
 serie (),
	„ouders“ => serie ()
);

$my_sql = „SELECTEER post_id als identiteitskaart, meta_value als waarde VAN wizard_postmeta WAAR meta_key='sitemap_exclude EN meta_value in („sluit“, „exclude_child“) uit“;
$my_result = mysql_query ($my_sql);
terwijl ($my_v = mysql_fetch_assoc ($my_result)){
	als ($my_v [„waarde“] =='exclude_child') {
		$my_exclude [„punten“] [$my_v [„identiteitskaart“]] = $my_v [„identiteitskaart“];
		$my_exclude [„ouders“] [$my_v [„identiteitskaart“]] = $my_v [„identiteitskaart“];
	} anders {
		$my_exclude [„punten“] [$my_v [„identiteitskaart“]] = $my_v [„identiteitskaart“];
	} 

}
foreach ($my_exclude [„ouders“] als $parents) {
	$parent_list. = $parents. „,“;
}
get_all_children ($parent_list, $my_exclude);

foreach ($my_exclude [„punten“] als $items) {
	$my_exclude_list. = $items. „,“;
}
echo „
“. $my_exclude_list. „

“; ? >

Antwoord : PHP Recursieve functie die serie geen waarden terugkeren

1:
2:
3:

de functie get_all_children ($list, &$array) {
Andere oplossingen  
 
programming4us programming4us