Преобразовать текст в биты

Мне нужно преобразовать текст в биты, а потом эти биты заменить на единицу. Использую вот такой скрипт для перевода текста в биты:

$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. В чем проблема?


Ответы (0 шт):