Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP |如何防止关联数组/多维数组中重复/重复的数组元素?_Php_Arrays_Multidimensional Array_Hook - Fatal编程技术网

PHP |如何防止关联数组/多维数组中重复/重复的数组元素?

PHP |如何防止关联数组/多维数组中重复/重复的数组元素?,php,arrays,multidimensional-array,hook,Php,Arrays,Multidimensional Array,Hook,我正在为我的网站创建一个插件系统。除了在我的$hooks数组中得到多个相同的元素之外,一切都很好。我如何防止这种情况?我尝试过使用array\u unique(),但没有解决问题。我需要使用的代码结构或函数是否有问题 Var Dump($hooks): index.php hooks.php 他们是凤凰,他们会回来的!(对不起,我无法抗拒)。您的钩子方法现在简单多了,而且看起来进展不错:)根据定义,关联数组中不能有重复/重复的元素。如果您提供一个键,它将检索该值。一个值。如果你看到不同的值,

我正在为我的网站创建一个插件系统。除了在我的
$hooks
数组中得到多个相同的元素之外,一切都很好。我如何防止这种情况?我尝试过使用
array\u unique()
,但没有解决问题。我需要使用的代码结构或函数是否有问题

Var Dump($hooks):

index.php


hooks.php


他们是凤凰,他们会回来的!(对不起,我无法抗拒)。您的钩子方法现在简单多了,而且看起来进展不错:)根据定义,关联数组中不能有重复/重复的元素。如果您提供一个键,它将检索该值。一个值。如果你看到不同的值,那是因为你改变了引用之间的值。它们是凤凰,它们会回来的!(对不起,我无法抗拒)。您的钩子方法现在简单多了,而且看起来进展不错:)根据定义,关联数组中不能有重复/重复的元素。如果您提供一个键,它将检索该值。一个值。如果您看到不同的值,这是因为您更改了引用之间的值。
array(1) { 
  ["test"]=> array(0) { } 
} 

array(2) { 
  ["test"]=> array(0) { } 
  ["hello"]=> array(0) { } 
} 

array(3) { 
  ["test"]=> array(0) { } 
  ["hello"]=> array(0) { } 
  ["bye"]=> array(0) { } 
} 

Hello World!