Lazer\Classes\Helpers\Validate::arrToLower PHP Method

arrToLower() public static method

Change keys and values case to lower
public static arrToLower ( array $array ) : array
$array array
return array
    public static function arrToLower(array $array)
    {
        $array = array_change_key_case($array);
        $array = array_map('strtolower', $array);
        return $array;
    }

Usage Example

Esempio n. 1
0
 /**
  * Delete fields from array
  * @param array $fields Indexed array
  */
 public function deleteFields(array $fields)
 {
     $fields = Helpers\Validate::arrToLower($fields);
     Helpers\Validate::table($this->name)->fields($fields);
     $config = $this->config();
     $config->schema = array_diff_key($this->schema(), array_flip($fields));
     $data = $this->getData();
     foreach ($data as $key => $object) {
         foreach ($fields as $name) {
             unset($data[$key]->{$name});
         }
     }
     Helpers\Data::table($this->name)->put($data);
     Helpers\Config::table($this->name)->put($config);
 }
All Usage Examples Of Lazer\Classes\Helpers\Validate::arrToLower