L'accordo qui è che ho un array con 17 elementi. Voglio ottenere gli elementi di cui ho bisogno per un certo periodo di tempo e rimuoverli definitivamente dall'array.Un modo migliore per rimuovere più elementi di array
Ecco il codice:
$name = $post['name'];
$email = $post['email'];
$address = $post['address'];
$telephone = $post['telephone'];
$country = $post['country'];
unset($post['name']);
unset($post['email']);
unset($post['address']);
unset($post['telephone']);
unset($post['country']);
Sì il codice è brutto, non c'è bisogno di Bash. Come posso rendere questo aspetto migliore?
[array_diff_key()] (http: // php.net/manual/en/function.array-diff-key.php) è una bella soluzione. Ho pensato di aggiungere che puoi usare [array_intersect_key()] (http://php.net/manual/en/function.array-intersect-key.php) per fare il contrario, mantenere solo determinati elementi – batfastad
con cui sto bbradley - array_diff_key è un'ottima soluzione – Michael