Ben, bazı dizi öğeleri ayıklamak bir değişkene her biri atamak ve daha sonra dizideki bu unsurları unset mümkün olmak istiyorum.
Diyelim ki var diyelim
$myarray = array ( "one" => "eins", "two" => "zwei" , "three" => "drei") ;
Ben elle yaptım gibi bir işlevi aynı sonucu ("bir", $ Dizim) emmek istiyorum:
$one = "eins" ;
unset($myarray["one"]) ;
(Ben kaldırılacak elemanların isimlerini, $ removethese = array ("bir", "üç") içeren başka bir dizi üzerinde bir döngü içinde bu işlevi kullanmak mümkün olmak istiyorum)
function suck($x, $arr) {
$x = $arr[$x] ;
unset($arr[$x]) ;
}
ancak bu çalışmıyor. Nasıl değişken atanacak olarak "$ x" demek, ve fonksiyon kapsamı - Ben iki prolbems düşünüyorum. Her durumda, ben yaparsam
suck("two",$myarray) ;
2 $ oluşturulur ve $ myarray değişmez değildir.