Bonjour,

C'est la première fois que je poste sur ce forum, donc j'espère poster au bon endroit.

Voilà, j'ai pondu cette fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public function filter_callback(&$value,$key){
			if( is_array($value) ):
 
				$value=$this->is_void_Array($value);
				$the_walk_instructions[1]=$this;
				$the_walk_instructions[2]='filter_callback';
 
		Erreur ici------->array_walk($value, $the_walk_instructions);
 
			else:
				$value=$this->simple_Filter($value);
			endif;
		}
elle fonctionne bien sur la plupart de mes scripts, et me retourne cette erreur sur d'autres:

Warning: array_walk() [function.array-walk]: Unable to call Array() - function does not exist in /home/smokingf/public_html/waffleandrabbit/plugins/mother.trt.php on line 179

la ligne 179 étant celle indiquée dans la portion de code comme étant problématique.

J'ai tenté différentes approches, mais je ne trouve pas le problème. Je suppose qu'elle refuse de faire un appel à elle même, mais même avec un array_walk_recursive ça ne fonctionne pas.

Quelqu'un pourrait il me conseiller?

En vous remerciant,

Smoke