Suche…


Einführung

Die Array Helper-Datei enthält Funktionen, die das Arbeiten mit Arrays unterstützen.

Dieser Helfer wird geladen

Dieser Helfer wird mit folgendem Code geladen:

$this->load->helper('array');

Folgende Funktionen stehen zur Verfügung:

Element()

Ermöglicht das Abrufen eines Elements aus einem Array. Die Funktion prüft, ob der Array-Index gesetzt ist und ob er einen Wert hat. Wenn ein Wert vorhanden ist, wird er zurückgegeben. Wenn ein Wert nicht vorhanden ist, wird FALSE oder der Wert zurückgegeben, den Sie über den dritten Parameter als Standardwert angegeben haben. Beispiel:

$array = array('color' => 'red', 'shape' => 'round', 'size' => '');

// returns "red"
echo element('color', $array);

// returns NULL
echo element('size', $array, NULL);

random_element ()

Übernimmt ein Array als Eingabe und gibt ein zufälliges Element von ihm zurück. Anwendungsbeispiel:

$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);

Elemente ()

Ermöglicht das Abrufen einer Anzahl von Elementen aus einem Array. Die Funktion prüft, ob jeder der Arrayindizes gesetzt ist. Wenn ein Index nicht vorhanden ist, wird er auf FALSE oder auf den Wert gesetzt, den Sie als Standardwert über den dritten Parameter angegeben haben. Beispiel:

$array = array(
    'color' => 'red',
    'shape' => 'round',
    'radius' => '10',
    'diameter' => '20'
);

$my_shape = elements(array('color', 'shape', 'height'), $array);

Das Obige wird das folgende Array zurückgeben:

array(
    'color' => 'red',
    'shape' => 'round',
    'height' => FALSE
);

Sie können den dritten Parameter auf einen beliebigen Standardwert setzen:

$my_shape = elements(array('color', 'shape', 'height'), $array, NULL);

Das Obige wird das folgende Array zurückgeben:

array(
    'color' => 'red',
    'shape' => 'round',
    'height' => NULL
);

Dies ist nützlich, wenn Sie das $_POST Array an eines Ihrer Models senden. Dadurch wird verhindert, dass Benutzer zusätzliche POST-Daten senden, die in Ihre Tabellen eingegeben werden sollen:

$this->load->model('post_model');

$this->post_model->update(elements(array('id', 'title', 'content'), $_POST));

Dadurch wird sichergestellt, dass nur die Felder id, title und content zur Aktualisierung gesendet werden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow