Ostrzeżenie: pamiętaj, że język angielski nie jest ograniczony tylko do AZ.
Spróbuj tego, aby usunąć wszystko oprócz az, AZ i 0-9:
$result = preg_replace("/[^a-zA-Z0-9]+/", "", $s);
Jeśli Twoja definicja alfanumerycznego obejmuje litery w językach obcych i przestarzałe skrypty, będziesz musiał użyć klas znaków Unicode.
Spróbuj tego, aby zostawić tylko AZ:
$result = preg_replace("/[^A-Z]+/", "", $s);
Powodem ostrzeżenia jest to, że słowa takie jak życiorys zawierają literę é, która nie będzie pasować. Jeśli chcesz dopasować określoną listę liter, dostosuj wyrażenie regularne, aby zawierało te litery. Jeśli chcesz dopasować wszystkie litery, użyj odpowiednich klas znaków, jak wspomniano w komentarzach.