Задание такое: Пользователь вводит слово, потом вводит одну из букв которая составляет это слово, потом он вводит другую независимую букву. Программа просто заменят первую вводимую букву с втором, и печатает наше новое слово.
Я получаю ошибку "cannot use a scalar value as an array" и поэтому возникает один вопрос-- Обязательно использовать массивы для этого?
<?php
$str = (int)fgets(STDIN);
$chr = (int)fgets(STDIN);
$rep = (int)fgets(STDIN);
for ($x=0; $x<=(strlen($str)-1); $x++)
{
if ($str[$x]==$chr)
{
$str[$x]=$rep;
}
}
echo $str;
?>