How can arrays and str_replace() be used to encrypt words in PHP?

To encrypt words in PHP using arrays and str_replace(), you can create a mapping array where each letter is replaced with a corresponding encrypted letter. Then, you can use str_replace() function to replace each letter in the word with its encrypted counterpart based on the mapping array. This way, you can easily encrypt words by substituting each letter with a predefined encrypted letter.

<?php
// Mapping array for encryption
$encryptMap = array(
    'a' => 'x',
    'b' => 'y',
    'c' => 'z',
    // Add more mappings as needed
);

// Function to encrypt a word
function encryptWord($word, $encryptMap) {
    $encryptedWord = str_replace(array_keys($encryptMap), array_values($encryptMap), $word);
    return $encryptedWord;
}

// Word to encrypt
$word = "hello";
$encryptedWord = encryptWord($word, $encryptMap);

echo "Original word: " . $word . "<br>";
echo "Encrypted word: " . $encryptedWord;
?>