Преобразовать текст в биты
Мне нужно преобразовать текст в биты, а потом эти биты заменить на единицу. Использую вот такой скрипт для перевода текста в биты:
$inputStrBin = implode(file('file/change value.txt'));
echo $inputStrBin."</br>"; // вывод изначального текста
for ($i = 0; $i < strlen($inputStrBin); $i++) {
$strBin = decbin(ord($inputStrBin[$i])) . "\n";
echo "Перевод текста в биты: </br>";
echo $strBin."\n"; // вывод текста по битам
}
Информация берется из файла, выводиться изначальная информация из файла, а так же закодированное сообщение. Но теперь я хочу что бы сообщение было изменено на все "единицы". И у меня получается вот такой код:
$inputStrBin = implode(file('file/change value.txt'));
echo $inputStrBin."</br>";
// Перевод текста в бит
for ($i = 0; $i < strlen($inputStrBin); $i++) {
$strBin = decbin(ord($inputStrBin[$i])) . "\n";
echo "Перевод текста в биты: </br>";
echo $strBin."\n";
$arraySource = str_split($strBin);
echo $arraySource;
$arraySource = str_split($strBin);
$arrayBinary = array_map(function() {
return 1;
}, $arraySource);
$outputStrBin = implode($arrayBinary);
echo $outputStrBin;
}
Мне выводит мое число, но почему-то вместо изменения в единицу, пишет просто ARRAY. В чем проблема?