Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
function reverse_vowels($word)
{
// получаем строку всех гласных букв в слове
$vowels = implode( // объединяем массив в строку
array_filter(// получаем массив всех гласных букв в слове
str_split($word), // разбиваем слово на буквы
function ($c) { // проверяем если буква гласная [ayeiou]
return preg_match("/[ayeiou]/i", $c);
}
)
);
echo "строкa всех гласных букв в слове: " . $vowels . PHP_EOL;
$v = 0;
$reverse = implode(// объединяем массив в строку
array_map(
function ($i) use ($word, $vowels, &$v) {// &$v переменная переданная по ссылке
$is_vowel = preg_match("/[ayeiou]/", $word[$i]);
return $is_vowel ? $vowels[strlen($vowels) - 1 - $v++] : $word[$i];
},
range(0, strlen($word) - 1) // массив [0, количество букв в слове - 1]
)
);
return $reverse;
}
echo reverse_vowels('environment');