Hier ist also mein Code:
<?php
$arr = array(array(2 => 5),
array(3 => 4),
array(7 => 10));
foreach ($arr as $v) {
$k = key($v);
if ($k > 5) {
// unset this element from $arr array
}
}
print_r($arr);
// now I would like to get the array without array(7 => 10) member
Wie Sie sehen können, beginne ich mit einem Array von Arrays mit einzelnen Schlüsseln => Werten, durchlaufe dieses Array und erhalte einen Schlüssel des aktuellen Elements (das ein Array mit einzelnen Elementen ist).
Ich muss Elemente des Arrays mit Schlüssel höher als 5 zurücksetzen, wie könnte ich das tun? Möglicherweise muss ich auch Elemente mit einem Wert von weniger als 50 oder eine andere Bedingung entfernen. Grundsätzlich muss ich in der Lage sein, einen Schlüssel des aktuellen Array-Elements zu erhalten, das selbst ein Array mit einem einzelnen Element ist.