Изтриване на елемент от масив ..

our

Registered
Как ставаше следното.
Имам един масив
примерно :

$array = array(12,15,16,67);

Имам и отделно числото

$num = 12;

Кой е найлесният начин да обработя масива така, че да стане :
15,16,67. Т.е. да махна числото, с което се получи съвпадение ?
 
Код:
$array = array(12,15,16,67); 
$num = 12;
foreach($array as $key=>$value) {
if($value == $num) {
unset($array[$key]);
}
}

P.S.@Storm

$array[$num] ако $num е 12 e тринайстия елемент в масива.. :wink:
 
Код:
$id = $_GET['listen'];
$song = array_search($id,$playlist);
$array1 = array_slice($playlist,0,$song);
$array2 = array_slice($playlist,$song+1);
$playlist = array_merge($array1,$array2);
Аз така го направих .. не се сетих за ънсет.
 
FestarBG каза:
Код:
$array = array(12,15,16,67); 
$num = 12;
foreach($array as $key=>$value) {
if($value == $num) {
unset($array[$key]);
}
}

P.S.@Storm

$array[$num] ако $num е 12 e тринайстия елемент в масива.. :wink:

Ох, да бе :D не обърнах внимание, че 12 са му стойностите, а не ключовете. :)
 
Ето още един начин:

Код:
$array = array(12,15,16,67);
$num = 12; 
$new_array = array_flip($array);
unset($new_array[$num]);
$array = array_flip($new_array);

:)
 

Горе