Bonjour, je souhaite supprimer un ou plusieurs éléments de tableau mais je ne sais pas si ma méthode est très optimisé.
Cette fonction ne supprime qu'un seul élément à la fois, je me suis dit que peut être pourrais utiliser un système pour les exclusions avec un autre tableau.
Mais au niveau performance sa me semble pas génial:
N'y aurai-t-il pas une méthode plus propre mais qui supprime autant d'élément que je le souhaite ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private function array_delete_key($array,$search) { $temp = array(); foreach($array as $key => $value) { if($key!=$search) { $temp[$key] = $value; } } return $temp; } public function tabs_encode($params,$exclude=''){ if(is_array($params)){ foreach ($params as $key=>$value){ if($exclude != ''){ $tabs = $this->array_delete_key($value, $exclude); }else{ $tabs = $value; } $result[]=$tabs; } return $result; } }
Je me demande aussi si c'est possible de transformer un élément de tableau avant de le renvoyer ?
par exemple un des éléments est un énorme texte et je dois appliquer une fonction pour simplement retourner un oui ou non à la place de celui-ci.
Donc supposons que je souhaite purement et simplement le remplacer par autre chose sans pour autant toucher au reste
Partager