Reader
  • Home
  • About
  • Deals
  • Services
  • Contact

PHP: Extract Alphabetical Sequences from a String

Last updated on December 30th, 2009 by Gabriel Livan

This function extracts alphabetical sequences (usually words) from a string (text):

function extract_alphabetical_sequences($string)
{
preg_match_all('/([a-zA-Z]+)/', $string, $match);

return $match[0];
}

$string = 'In hac habitasse platea dictumst. 54 8*5 5#$&*^@  $ @ In eget sem. Etiam quam. Nam nec, justo sed lorem, auctor tincidunt. Nulla id risus laoreet nisl  *^$&&@#$ egestas ultrices.';

$alpha_array = extract_alphabetical_sequences($string);

echo '<pre>'; print_r($alpha_array); echo "</pre>";

Output:

Array
(
    [0] => In
    [1] => hac
    [2] => habitasse
    [3] => platea
    [4] => dictumst
    [5] => In
    [6] => eget
    [7] => sem
    [8] => Etiam
    [9] => quam
    [10] => Nam
    [11] => nec
    [12] => justo
    [13] => sed
    [14] => lorem
    [15] => auctor
    [16] => tincidunt
    [17] => Nulla
    [18] => id
    [19] => risus
    [20] => laoreet
    [21] => nisl
    [22] => egestas
    [23] => ultrices
)

If you need to extract all the words from a string, consider using the str_word_count() function.

Filed Under: PHP Tagged With: extract

About Me

Gabriel LivanHey, there! I'm Gabriel Livan, Web Developer, Blogger and Internet Marketer. I love making fast, secure and scalable web applications, running and travelling around the world. I blog about WordPress, site speed & security and quality tools for web professionals. Read more

What are you looking for?

Categories

  • AJAX (22)
  • Deals (10)
  • Design (30)
  • eBooks (2)
  • Flash (19)
  • Freebies (11)
  • General (62)
  • Giveaways (1)
  • Graphics (27)
  • HTML & CSS (35)
    • Frameworks (9)
  • JavaScript (160)
    • Frameworks (8)
    • jQuery (89)
    • MooTools (14)
  • Page Loading Speed (2)
  • Photoshop (3)
  • PHP (113)
  • Reviews (8)
  • SEO (6)
  • Statistics (2)
  • Web Tools (13)
  • WordPress (27)
    • Plugins (15)
    • Snippets (4)
    • Tools (2)
    • Tutorials (6)

Copyright © 2026 · BitRepository.com - All Rights Reserved

  • Home
  • About
  • Contact