- var_dump: documentation ( source)
- strpos: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
- trim: documentation ( source)
<?php
$row = array();
$row['title'] = 'Mr & Mrs Smith';
$row['surname'] = 'r';
if ( isset($row['title']) && isset($row['surname']) ) {
if ( '' !== trim($row['title']) && '' !== trim($row['surname']) ) {
if ( -1 !== strpos($row['title'],$row['surname']) ) {
$titleParts = explode(' ',$row['title']);
if ( count($titleParts) > 1 ) {
foreach ( $titleParts as $index => $titlePart ) {
if ( $row['surname'] === $titlePart ) {
unset($titleParts[$index]);
}
}
$row['title'] = trim(implode(' ',$titleParts));
}
}
}
}
var_dump($row['title']);