2011-09-16 127 views

回答

1

首先找到您的对象的索引(通过迭代数组 - 或二进制搜索),然后在该索引处取消设置数组。

1

你必须以某种方式识别你的对象。

使用foreach遍历你的数组而不知道你的键,并删除你的对象,如果你能以某种方式匹配它。

foreach($arr as &$val){ 
    if($val == ...){ //whatever test you need to inditify your obj 
     unset($val); 
     break; 
    } 
} 
unset($val); // unset it again cause is a reference to your last traversed value 
1

您可以使用它来查看对象是否在数组中。

function inArray($myObject, $array) 
{ 

    foreach($array as $object) 
    { 
     if($myObject === $$object) 
      return true; 
    } 

    return false; 

} 

您可以转换此功能如何你喜欢。这是基本的知识..我会建议你阅读一些编程原则。