<?php
$arr = array(/*przykladowa tablica*/);
foreach($arr as $k=>$v){
if($k!='wartosc'){
$res[$k] = $v;
}
}
?>
Czy istnieje inne wyjście, czy muszę męczyć to pętlą?
Spirit86
5.10.2006, 20:21:17
o zależy co chcesz zrobić...
napisz jakies dane w tablicy, jak wygladaja, co chcesz z nimi zrobic :]
Ech, myślałem, że logicznie wytłumaczone było ;P
Wystarczyło popatrzeć na listing.
Dobra, łopatologicznie:
$arr jest tablicą asocjacyjną (nazwy kluczy i ich wartości są w tym wypadku nieistotne).
Pętla foreach przeskakuje poszczególne elementy i dodaje do $res wszystkie, oprócz tego, którego klucz jest równy wartosc.
batman
5.10.2006, 21:59:35
Chyba chodzi Ci o takie coś:
array_diff_assoc
Nie do końca - chcę sprawdzać tylko za pomocą kluczy.
batman
6.10.2006, 18:25:29
Skoro klucze to może to pomoże:
array_diff_key
Yyy, zapomniałem dodać, że pod PHP4.
Znalazłem sobie w komentarzach manuala rozwiązanie, ale czy istnieje coś "natywniejszego"?