PHP Strings

Posts about manipulating strings in different ways in PHP

Using PHP implode() To Construct Strings

Thursday, June 4, 2009 - 10:33

If you are constructing a simple string from a set of variables contained in an array then you can use the implode function to convert the array into a string. The implode() function takes two parameters. The first is the glue that is used to join the items in array together and the second is the array to use. Here is a trivial example of implode() in action.

Category: 

Disemvoweling PHP Function

Tuesday, April 7, 2009 - 10:01

Disemvoweling is a technique used on blogs and forums to censor any post or comment that contains spam or other unwanted text. It involves simply removing the vowels from the text so that it is almost, but not entirely, unreadable.

Use the following function to disemvowel a string of text.

Category: 

Find File Extension In PHP

Monday, February 23, 2009 - 12:33

This simple code example uses a combination of strrchr to find the last occurrence of a string and substr to return part of the string in order to find the file extension for a given filename. This is ideal if you want to quickly find a file extension.

Category: 

Randomising The Middle Of Words In PHP

Tuesday, November 18, 2008 - 10:59

I was sent an email the other day that contained some text were the start and end letter of each word were left alone, but the middle of each word was randomized. The weird part was that the text was still readable, which is due to the way in which the brain processes words.

Category: 

Simple Swear Filter In PHP

Tuesday, September 30, 2008 - 09:49

Use the following function to filter out words from user input. It works by having a pre-set array of words that are to be excluded, this array is then looped through and each item is used to replace any instances of that word within the text. The regular expression uses the \b character class, which stands for any word boundary. This way you don't get the middle of words being filtered out when they are not meant to be.

Category: