salut
j'ai une fonction récursive qui s'appelle elle même et qui est sensé rajouter, quand elle obtient un résultat, une case dans un tableau à deux colonnes ::::
le problème c 'est que je ne sais pas comment lui passer un tableau en variable je pige pas
voilà le code, si quelqu'un peut m'aider, merci
Code :
- function linearizeOfferActivity($offer_id)
- {
- var $list[0]['offer_id'] = "";
- var $list[0]['activity_id'] = "";
- $list[] = recurseLinearize($offer_id,$list)
- return $list;
- }
- function recurseLinearize($offer_id,$list)
- {
- $obj_offer = new offer($offer_id);
- $children = $obj_offer->children();
- foreach( $children as $current)
- {
- if ($current->type == "offer" )
- {
- $list = recurseLinearize($current->offer_id,$list);
- }
- else
- {
- $current_content['offer_id'] = $offer_id;
- $current_content['activity_id'] = $current->activity_id;
- array_push($content,$current_content);
- }
- }
- return $content;
- }
|