服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php 删除一个数组中的某个值.兼容多维数组!

php 删除一个数组中的某个值.兼容多维数组!

2019-12-26 15:23PHP教程网 PHP教程

php中删除一个数组中的某个值.兼容多维数组,需要的朋友可以参考下

代码如下:


function array_remove_key($array, $keys) 

$num = count($keys); 
$num_last = $num - 1; 
$this_array_0 = &$array; 
$last_key = $keys[$num_last]; 
for ($i = 0; $i < $num_last; $i++) 

$this_key = $keys[$i]; 
$this_var_name = 'this_array_' . $i; 
$next_var_name = 'this_array_' . ($i + 1); 
if (!array_key_exists($this_key, $$this_var_name)) { 
break; 

$$next_var_name = &${$this_var_name}[$this_key]; 

unset(${$next_var_name}[$last_key]); 
return $array; 

延伸 · 阅读

精彩推荐