Если $a
- это массив, а $q
- строка префикса, вы можете сделать это за 2 шага:
Добавьте префикс с помощью:
$a = array("com", "co");
$q = "robot.";
foreach ($a as &$value)
$value = $q.$value;
Во-вторых, используйтеimplode:
echo implode(',',$a);
вывод:
robot.com,robot.co
Отредактировано
Я думаю, это будет более подходящим для вас:
$a = array("com", "co", "org");
$q = "robot.c";
$arr = explode(".", $q);
$output = array();
foreach ($a as &$value) {
if (substr($value, 0, strlen($arr[1])) === $arr[1])
$output[]= $arr[0] . "." . $value;
}
echo implode(',',$output);
В этом коде вы берете префикс домена и ищете все доменные имена, которые могут подходить для префикса.
Обратите внимание, что в этом примере у нас есть домен org
, но он не отображаетсяпотому что ваш префикс c