У меня уже есть цикл, который печатает "Мейсон пишется Мейсон" в текстовый файл Results.txt.
Сейчас я работаю над созданием цикла для печати "Десятичное представление m равно 109. Двоичное представление m равно 1101101 Шестнадцатеричное представление m равно 6d Восьмеричное представление m равно 155" для каждой буквы в имени.Я разобрался с этой частью, но мне нужно сделать цикл, который проходит через каждую букву в имени, а затем записывает представление в results.txt.
Я думаю, мне нужно использоватьЦикл foreach похож на тот, который я использовал для первого оператора fwrite.Я не могу понять, как настроить это все же.Вот что у меня пока так:
<?php
$name = "mason";
$nameLetterArray = str_split($name);
$results = fopen("results.txt", "w");
$output = " ";
foreach ($nameLetterArray as $nameLetter) {
$output .= $nameLetter." ";
}
fwrite($results, $name." is spelt ".$output);
fclose($results);
//here is what i need the loop to do for each letter in the name and save to
//.txt file
$format = "Decimal representation of $nameLetterArray[0] is %d";
echo sprintf($format, ord($nameLetterArray[0]));
echo "<br>";
$format = "Binary representation of $nameLetterArray[0] is %b";
echo sprintf($format, ord($nameLetterArray[0]));
echo "<br>";
$format = "Hexadecimal representation of $nameLetterArray[0] is %x";
echo sprintf($format, ord($nameLetterArray[0]));
echo "<br>";
$format = "Octal representation of $nameLetterArray[0] is %o";
echo sprintf($format, ord($nameLetterArray[0]));
echo "<br>";
?>