<?php
$vowels = array('a', 'o', 'u', 'i', 'j', 'e'); // Array of vowels $uniqueVowels = array(); // Array to store unique vowels $newString = ""; // String to store the result
echo "Enter a string (up to 70 characters): ";
$s1 = fgets(STDIN
); // Get the input string
$s1 = trim($s1); // Remove leading and trailing spaces
echo "Error: String length cannot exceed 70 characters.\n";
}
// Check each character in the input string
for ($i = 0; $i < strlen($s1); $i++) { $char = strtolower($s1[$i]); // Convert character to lowercase
// Check if the character is a vowel
// Check if the vowel is already in the uniqueVowels array
$uniqueVowels[] = $char; // Add the vowel to uniqueVowels
}
}
}
// Construct the new string with unique vowels
foreach ($uniqueVowels as $vowel) {
$newString .= $vowel;
}
echo "String with unique vowels: " . $newString . "\n";
?>
PD9waHAKCiR2b3dlbHMgPSBhcnJheSgnYScsICdvJywgJ3UnLCAnaScsICdqJywgJ2UnKTsgLy8gQXJyYXkgb2Ygdm93ZWxzCiR1bmlxdWVWb3dlbHMgPSBhcnJheSgpOyAvLyBBcnJheSB0byBzdG9yZSB1bmlxdWUgdm93ZWxzCiRuZXdTdHJpbmcgPSAiIjsgLy8gU3RyaW5nIHRvIHN0b3JlIHRoZSByZXN1bHQKCmVjaG8gIkVudGVyIGEgc3RyaW5nICh1cCB0byA3MCBjaGFyYWN0ZXJzKTogIjsKJHMxID0gZmdldHMoU1RESU4pOyAvLyBHZXQgdGhlIGlucHV0IHN0cmluZwoKJHMxID0gdHJpbSgkczEpOyAvLyBSZW1vdmUgbGVhZGluZyBhbmQgdHJhaWxpbmcgc3BhY2VzCgppZiAoc3RybGVuKCRzMSkgPiA3MCkgewogICAgZWNobyAiRXJyb3I6IFN0cmluZyBsZW5ndGggY2Fubm90IGV4Y2VlZCA3MCBjaGFyYWN0ZXJzLlxuIjsKICAgIGV4aXQ7Cn0KCi8vIENoZWNrIGVhY2ggY2hhcmFjdGVyIGluIHRoZSBpbnB1dCBzdHJpbmcKZm9yICgkaSA9IDA7ICRpIDwgc3RybGVuKCRzMSk7ICRpKyspIHsKICAgICRjaGFyID0gc3RydG9sb3dlcigkczFbJGldKTsgLy8gQ29udmVydCBjaGFyYWN0ZXIgdG8gbG93ZXJjYXNlCgogICAgLy8gQ2hlY2sgaWYgdGhlIGNoYXJhY3RlciBpcyBhIHZvd2VsCiAgICBpZiAoaW5fYXJyYXkoJGNoYXIsICR2b3dlbHMpKSB7CiAgICAgICAgLy8gQ2hlY2sgaWYgdGhlIHZvd2VsIGlzIGFscmVhZHkgaW4gdGhlIHVuaXF1ZVZvd2VscyBhcnJheQogICAgICAgIGlmICghaW5fYXJyYXkoJGNoYXIsICR1bmlxdWVWb3dlbHMpKSB7CiAgICAgICAgICAgICR1bmlxdWVWb3dlbHNbXSA9ICRjaGFyOyAvLyBBZGQgdGhlIHZvd2VsIHRvIHVuaXF1ZVZvd2VscwogICAgICAgIH0KICAgIH0KfQoKLy8gQ29uc3RydWN0IHRoZSBuZXcgc3RyaW5nIHdpdGggdW5pcXVlIHZvd2Vscwpmb3JlYWNoICgkdW5pcXVlVm93ZWxzIGFzICR2b3dlbCkgewogICAgJG5ld1N0cmluZyAuPSAkdm93ZWw7Cn0KCmVjaG8gIlN0cmluZyB3aXRoIHVuaXF1ZSB2b3dlbHM6ICIgLiAkbmV3U3RyaW5nIC4gIlxuIjsKCj8+Cg==