如何从 PHP 中的数组中删除值

How to remove value from an array in PHP

这是我的 php 输出:

Array ( [hbon] => 819dc5022135e9cfa06c5a2cd99324f5d94c8d54bb9050215cf8073a53c54c38 [host] => aHhzZGV2Lm15c2hvcGlmeS5jb20vYWRtaW4 
        [ids] => Array ( [0] => 4030248026278 ) 
        [locale] => en-PK 
        [session] => b109efd9b4948eced607e4a5245dbe3dc05e593dab99c58fbc98998c44439aaf     
        [web] => iuhxsdev.com 
        [timestamp] => 1628669451 )

我使用此代码删除了 hbon

array_diff_key($params, array('hbon' => ''));

它删除了 hbon,结果是

Array ( [host] => aHhzZGV2Lm15c2hvcGlmeS5jb20vYWRtaW4 
        [ids] => Array ( [0] => 4030248026278 ) 
        [locale] => en-PK 
        [session] => b109efd9b4948eced607e4a5245dbe3dc05e593dab99c58fbc98998c44439aaf
        [web] => iuhxsdev.com 
        [timestamp] => 1628669451 )

我也想去掉[ids],但是在数组里,怎么把[ids]彻底去掉?

您可以使用以下方法从数组中删除 ids

unset($array['ids']);

其中$array是子数组ids所在数组的变量。

要删除数组中的元素,请使用:unset($your_array[key]);