Skip to content

Commit 8c6d6b2

Browse files
committed
IHF: Type hinting added. Multiple occurrences case handled.
1 parent ff9321e commit 8c6d6b2

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/array.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
<?php
22

33
if (!function_exists('array_except_value')) {
4-
function array_except_value($array, $value)
4+
function array_except_value(array $array, $value)
55
{
66
if (!is_array($value)) {
77
$value = [$value];
88
}
99

1010
foreach ($value as $item) {
11-
$key = array_search($item, $array);
12-
if ($key !== false) {
11+
while (($key = array_search($item, $array, true)) !== false) {
1312
unset($array[$key]);
1413
}
1514
}

0 commit comments

Comments
 (0)