Creo que sería mas dinamico obtener el size de la silaba a buscar y pasarselo al substr
por que tambien hay silabas de 3 y 4 letras
Código PHP:
<?php
$find = 'ma';
$size = strlen($find)*(-1);
var_dump($size);
$array = array('programa', 'olograma', 'cama', 'gama', 'foo', 'bar');
foreach($array as $v){
$n = substr($v, $size);
if($n == $find)
{
echo $v;
echo "<br/>";
}
}
?>