string replacer using XML array

Posted under » PHP on 31 March 2013

Normally this is done thru a mysql database but I find it tedious to add or edit it. So using an XML is a good idea.

Here is my XML file.

 
 
		Xinciapo
		Singapore 
	

Here is my PHP file.

$lib = simplexml_load_file("terms.xml");
// convert the xml into arrays
foreach($lib as $terms){
  $wr0ng[] = $terms->wrong;
  $r1ght[] = $terms->right;
  }
// replace using the derived arrays
$content = str_replace($wr0ng, $r1ght, $content);

This is actually a combination of these following ideas.
array string replacer
XML to Arrays

However, when the replacement array is small, it is better to use javascript Array replace.

web security linux ubuntu Raspberry   git   javascript python django Laravel drupal php apache mysql  MongoDB AWS data  ML AI