PHP – Array – Eliminar valor
Función que elimina un valor determinado de un array y todas sus ocurrencias. Si el valor no existe, devuelve el mismo array.
El array original no se modifica
/**
* Class HelperArray
*/
abstract class HelperArray
{
/**
* Elimina todos los valores del array de una instancia.
* Devuelve un array sin los valores eliminados.
*
* @param array $arr
* @param $sStr
*
* @return array
*/
public static function removeValueAll($arr, $sStr)
{
$array_tmp = [];
$arr = HelperConvert::toArray($arr);
foreach ( $arr as $key => $value) {
if ( ! HelpValidate::areEquals( $value, $sStr)) {
$array_tmp[ $key ] = $value;
}
}
return $array_tmp;
}
}
Funciones relacionadas
- HelperConvert::toArray : Convertir cualquier valor a un array
