codeigniter
Supporto matrice
Ricerca…
introduzione
Caricamento di questo Helper
Questo helper viene caricato utilizzando il seguente codice:
$this->load->helper('array');
Sono disponibili le seguenti funzioni:
elemento()
Consente di recuperare un oggetto da un array. La funzione verifica se l'indice dell'array è impostato e se ha un valore. Se esiste un valore, viene restituito. Se un valore non esiste, restituisce FALSE o qualsiasi valore specificato come valore predefinito tramite il terzo parametro. Esempio:
$array = array('color' => 'red', 'shape' => 'round', 'size' => '');
// returns "red"
echo element('color', $array);
// returns NULL
echo element('size', $array, NULL);
random_element ()
Prende un array come input e restituisce un elemento casuale da esso. Esempio di utilizzo:
$quotes = array(
"I find that the harder I work, the more luck I seem to have. - Thomas Jefferson",
"Don't stay in bed, unless you can make money in bed. - George Burns",
"We didn't lose the game; we just ran out of time. - Vince Lombardi",
"If everything seems under control, you're not going fast enough. - Mario Andretti",
"Reality is merely an illusion, albeit a very persistent one. - Albert Einstein",
"Chance favors the prepared mind - Louis Pasteur"
);
echo random_element($quotes);
elementi()
Consente di recuperare un numero di elementi da un array. La funzione verifica se ciascuno degli indici dell'array è impostato. Se un indice non esiste è impostato su FALSE o su qualsiasi valore specificato come valore predefinito tramite il terzo parametro. Esempio:
$array = array(
'color' => 'red',
'shape' => 'round',
'radius' => '10',
'diameter' => '20'
);
$my_shape = elements(array('color', 'shape', 'height'), $array);
Quanto sopra restituirà il seguente array:
array(
'color' => 'red',
'shape' => 'round',
'height' => FALSE
);
Puoi impostare il terzo parametro su qualsiasi valore predefinito che ti piace:
$my_shape = elements(array('color', 'shape', 'height'), $array, NULL);
Quanto sopra restituirà il seguente array:
array(
'color' => 'red',
'shape' => 'round',
'height' => NULL
);
Ciò è utile quando si invia l'array $_POST
a uno dei modelli. Ciò impedisce agli utenti di inviare ulteriori dati POST per essere inseriti nelle tabelle:
$this->load->model('post_model');
$this->post_model->update(elements(array('id', 'title', 'content'), $_POST));
Ciò garantisce che solo i campi id, title e content siano inviati per essere aggiornati.