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