This commit is contained in:
Torsten 2025-05-28 20:19:51 +02:00
parent cc2ec3b61c
commit 0b86322e88
2 changed files with 82 additions and 0 deletions

View file

@ -0,0 +1,5 @@
```php
function count_capitals($str) {
return strlen(preg_replace('![^A-Z]+!', '', $str));
}
```

View file

@ -0,0 +1,77 @@
... ausser TONI Düsseldorf ;)
```sql
DELETE FROM users
WHERE id in (
SELECT id
FROM users
WHERE (LENGTH(name) - LENGTH(REPLACE(name, 'A', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'B', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'C', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'D', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'E', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'F', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'G', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'H', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'I', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'J', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'K', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'L', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'M', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'N', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'O', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'P', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Q', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'R', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'S', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'T', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'U', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'V', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'W', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'X', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Y', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Z', ''))
) > 4
AND
name <> 'TONI Düsseldorf'
);
```
Laravel Version:
```php
DB::delete("delete from users where id in (
SELECT id
FROM users
WHERE (LENGTH(name) - LENGTH(REPLACE(name, 'A', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'B', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'C', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'D', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'E', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'F', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'G', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'H', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'I', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'J', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'K', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'L', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'M', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'N', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'O', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'P', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Q', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'R', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'S', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'T', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'U', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'V', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'W', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'X', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Y', ''))
+ LENGTH(name) - LENGTH(REPLACE(name, 'Z', ''))
) > 4
AND
name <> 'TONI Düsseldorf'
)");
```
to be placed into Reminder Mail Controller/Method