【发布时间】:2009-11-11 12:19:50
【问题描述】:
我希望能够提取一些数组元素,将它们中的每一个分配给一个变量,然后在数组中取消设置这些元素。
假设我有
$myarray = array ( "one" => "eins", "two" => "zwei" , "three" => "drei") ;
我想要一个函数suck("one",$myarray),结果与我手动执行的结果相同:
$one = "eins" ;
unset($myarray["one"]) ;
(我希望能够在另一个包含要删除的元素名称的数组上循环使用此函数,$removethese = array("one","three"))
function suck($x, $arr) {
$x = $arr[$x] ;
unset($arr[$x]) ;
}
但这不起作用。我想我有两个问题——如何说“$x”作为要分配的变量和函数范围。无论如何,如果我这样做了
suck("two",$myarray) ;
$two 未创建,$myarray 未更改。
【问题讨论】:
-
你的函数名很烂