PHP: Hole n-ten Eintrag eines assoziativen Arrays

Wenn Sie ein assoziatives Array haben:

Array
(
    [uid] => Marvelous
    [status] => 1
    [set_later] => Array
        (
            [0] => 1
            [1] => 0
        )

    [op] => Submit
    [submit] => Submit
)

Und Sie möchten auf das zweite Element zugreifen, wie würden Sie es tun?$arr[1] scheint nicht zu funktionieren:

foreach ($form_state['values']['set_later'] as $fieldKey => $setLater) {
    if (! $setLater) {
        $valueForAll = $form_state['values'][$fieldKey];
        $_SESSION[SET_NOW_KEY][array_search($valueForAll, $form_state['values'])] = $valueForAll; // this isn't getting the value properly
    }
}

Dieser Code soll erzeugen:

$_SESSION[SET_NOW_KEY]['status'] = 1

Es wird jedoch nur ein leerer Eintrag erstellt.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage