1 | <?php |
||
5 | class ArrayFunctions |
||
6 | { |
||
7 | |||
8 | /** |
||
9 | * La funzione cerca un valore $elem nell'array multidimensionale $array all'interno di ogni elemento con chiave $key di ogni riga di array |
||
10 | * e restituisce l'indice. |
||
11 | * |
||
12 | * @param $elem Oggetto da cercare |
||
13 | * @param $array Array nel quale cercare |
||
14 | * @param $key Nome della chiave nella quale cercare $elem |
||
15 | * |
||
16 | * @return mixed False se non trovato l'elemento, altrimenti l'indice in cui si è trovato il valore |
||
17 | */ |
||
18 | 1 | public static function inMultiarray($elem, $array, $key) |
|
36 | |||
37 | /** |
||
38 | * La funzione cerca un valore $elem nell'array multidimensionale $array all'interno di ogni elemento con chiave $key di ogni riga di array |
||
39 | * e restituisce l'indice |
||
40 | * |
||
41 | * @param $elem Oggetto da cercare |
||
42 | * @param $array Array nel quale cercare |
||
43 | * @param $key Nome della chiave nella quale cercare $elem |
||
44 | * @return Mixed False se non trovato l'elemento, altrimenti il vettore con tutti gli indici |
||
45 | */ |
||
46 | 2 | public static function inMultiarrayTutti($elem, $array, $key, $debug) |
|
81 | |||
82 | /** |
||
83 | * La funzione cerca un valore $elem nell'array multidimensionale $array all'interno di ogni elemento con chiave $key di ogni riga di array |
||
84 | * e restituisce l'indice |
||
85 | * |
||
86 | * @param $array Array nel quale cercare |
||
87 | * @param $search Chiave-valore da cercare |
||
88 | * @return Mixed False se non trovato l'elemento, altrimenti l'indice in cui si è trovato il valore |
||
89 | */ |
||
90 | 1 | public static function multiInMultiarray($array, $search, $debug = false, $tutti = false) |
|
144 | |||
145 | /** |
||
146 | * La funzione ordina un array multidimensionale $array. |
||
147 | * |
||
148 | * @param $array Array da ordinare |
||
149 | * @param $key Nome della chiave dell'array per cui ordinare |
||
150 | * @param $type Tipo di ordinamento SORT_ASC, SORT_DESC |
||
151 | * |
||
152 | * @return array Ritorna l'array ordinato |
||
153 | * |
||
154 | * @example arrayOrderby($rubrica,"cognome",SORT_ASC);<br/>$rubrica = array();<br/>$rubrica[] = array("matricola" => 99999, "cognome" => "rossi", "nome" => "mario");<br/>$rubrica[] = array("matricola" => 99998, "cognome" => "bianchi", "nome" => "andrea");<br/>$rubrica[] = array("matricola" => 99997, "cognome" => "verdi", "nome" => "michele");<br/>rusulterà<br/>$rubrica[0]("matricola"=>99998,"cognome"=>"bianchi","nome"=>"andrea")<br/>$rubrica[1]("matricola"=>99999,"cognome"=>"rossi","nome"=>"mario")<br/>$rubrica[2]("matricola"=>99997,"cognome"=>"verdi","nome"=>"michele")<br/> |
||
155 | */ |
||
156 | 1 | public static function arrayOrderby() |
|
173 | |||
174 | public function arraySearchRecursive($needle, $haystack) |
||
184 | } |
||
185 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.