La mia matrice aspetto:array_shift ma preservare chiavi
$arValues = array(345 => "jhdrfr", 534 => "jhdrffr", 673 => "jhrffr", 234 => "jfrhfr");
Come posso rimuovere il primo elemento di un array, ma conservare i tasti numerici? Poiché array_shift
modifica i valori della mia chiave intera su 0, 1, 2, ...
.
Ho provato a utilizzare unset($arValues[ $first ]); reset($arValues);
per continuare a utilizzare il secondo elemento (ora per primo), ma restituisce false
.
Come posso ottenere questo risultato?
Perché in particolare vogliamo gestire il primo elemento. 'reset()' sposta il ponter di array sul primo elemento, 'key()' restituisce l'indice di quell'elemento. – biziclop
Dopo averlo usato, chiamo 'current ($ a);' che restituisce false. Cosa c'è che non va? – Patrick
Ho provato rapidamente su google che quello che sarà l'elemento corrente dopo lo spegnimento, ma non ha trovato nulla. "Se il puntatore interno punta oltre la fine dell'elenco degli elementi o l'array è vuoto, current() restituisce FALSE." – biziclop