some useful functions to replace strings in strings

string replace” makes use of the built-in PHP functions strtr( ), str_pad( ), str_replace( ) and preg_replace( ).

01 <?php
02 
03 // Multiple string replace
04 // expects an array with $string => $replacement
05 $old_string = 'file_example.txt<br>another_file.txt<br>phpexample.php<br>';
06 $replacements = array('_'=>' ','<br>'=>' ,','.txt'=>' (Text)','.php'=>' (PHP)');
07 $new_string = strtr($old_string,$replacements);
08 echo '<p>'.$new_string.'</p>';
09  
10 // Number Padding, PHP
11 // Doesn't have to be zeros or numberic but handy for making sure you keep leading zeros on
12 // day and month values when receiving such values as POST or GET variables.
13 $no_a = 3;
14 $no_a = str_pad($no_a, 2, '0', STR_PAD_LEFT);
15 echo '<p>'.$no_a.'</p>';
16  
17 // String replacing, PHP
18 $old_string = 'the qick brown fox jumped over the lazy dog.';
19 $new_string = str_replace('qick brown fox', 'slow black bear', $old_string);
20 echo '<p>'.$new_string.'</p>';
21  
22 // Remove tags using preg_replace, PHP
23 // This should remove anything and everything everything between
24 // 'less than' and 'greater than' characters
25 $source_string = '<b>bold</b> <a href="blank.php">link</a>';
26 $replacement = '(tag removed)';
27 $replaced_string = preg_replace('[<.*?.>]', $replacement, $source_string);
28 echo '<p>'.$replaced_string.'</p>';
29  
30 // preg_replace can be used with arrays as well
31 $string = 'The quick brown fox jumped over the lazy dog.';
32 $patterns = array('/quick/','/brown/','/fox/');
33 $replacements = array('slow','black','bear');
34 echo '<p>'.preg_replace($patterns, $replacements, $string).'</p>';
35  
36 ?>