Frage : PHP-rekursive Funktion, die nicht Reihenwerte zurückbringt

Ich schreibe ein Update zum google xml sitemap, das für wordpress Einsteck ist, denen whill Benutzern erlauben, Seiten und subpages auszuschließen.

i haben eine Reihe mit 2 Reihen nach innen, Einzelteile, und parents
i schrieb eine rekursive Funktion, die alle Einzelteile überprüft, die als Eltern auf Kindern markiert und wenn der Reihenzählimpuls nicht ist 0 dann jene Kinder auf Kindern überprüft und also on.for jedes Kind, das, es eine andere Eintragung in die subarray Einzelteile hinzufügen sollte und wenn ich ein print_r während der Weileschleife meiner Funktion hinzufüge ich kann sehen, dass es die Einzelteile der Reihe hinzufügt. Aber, wenn ich versuche, durch die Reihe schliesslich zu schlingen, erfolgt der Rekursion keine der Kinder, die appear.

here mein Code bis jetzt
ist
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:
6:
37:
38:
39:
40:
41:
42:
43:
 Reihe (),
	„parents“ => Reihe ()
);

in $my_sql = „AUSERWÄHLTES post_id als Identifikation, meta_value als Wert vom wizard_postmeta DEM meta_key='sitemap_exclude UND meta_value („“, „exclude_child ausschließen ")“;
$my_result = mysql_query ($my_sql);
während ($my_v = mysql_fetch_assoc ($my_result)){
	wenn ($my_v [„Wert“] =='exclude_child') {
		$my_exclude [„Einzelteile“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
		$my_exclude [„Eltern“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
	} sonst {
		$my_exclude [„Einzelteile“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
	} 

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

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

“; ? >

Antwort : PHP-rekursive Funktion, die nicht Reihenwerte zurückbringt

1:
2:
3:

Funktion get_all_children ($list, &$array) {
Weitere Lösungen  
 
programming4us programming4us