如何从PHP中的数组中删除元素,其中的数组由对象组成,而我不知道必须删除的对象的索引?如何从php中的对象数组中删除元素?
1
A
回答
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;
}
您可以转换此功能如何你喜欢。这是基本的知识..我会建议你阅读一些编程原则。
相关问题
- 1. PHP - 从stdclass对象的数组中删除一个元素
- 2. 如何从JavaScript对象数组中删除特定的元素?
- 3. 如何从对象中删除元素?
- 4. 如何从对象数组中删除元素?
- 5. 如何从数组中删除元素?
- 6. 如何从数组中删除元素?
- 7. 如何从PHP中的关联数组中删除元素
- 8. 从PHP JSON对象中删除数组
- 9. 如何使用Mongoose删除JSON对象中的数组元素?
- 10. 使用Javascript:从对象的数组中删除的元素
- 11. 如何在PHP中从参考数组中删除元素?
- 12. 如何在php中从数组中删除元素?
- 13. 从对象数组中删除重复的元素 - es6?
- 14. 如何使用PHP从数组中删除重复的元素?
- 15. 如何从数组中删除相同元素的元素
- 16. 删除元素从对象
- 17. 如何从jquery中的对象数组中删除对象?
- 18. 如何删除数组中的元素
- 19. 如何删除数组中的元素?
- 20. 从对象数组中删除对象
- 21. 从对象数组中删除元素javascript
- 22. 从AR对象数组中删除元素
- 23. 如何从PHP会话数组中删除单个元素?
- 24. PHP nusoap如何从响应中删除数组包装元素
- 25. 如何从php数组中删除元素?
- 26. 如何从非关联数组中删除元素在php
- 27. 如何从IG组中删除元素
- 28. 如何从angularjs中的json对象中删除元素
- 29. 如何从php数组中删除SimpleXMLElement对象
- 30. 从php中删除数组中的元素
掷骰子。严重的是,你知道关于必须删除的对象的**吗? – Jon