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.