- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$a = 'آلمان - غنا یا ایران - آرژانتین';
$pal = 'آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیءئـ ؤ';
$o = 'یا';
preg_match("/([$pal]+)-+([$pal]+)($o){1}([$pal]+)-+([$pal]+)/", $a, $m);
var_dump($m);