BLACK FRIDAY! Slevy až 80 % jsou všude. Tak je nepropásni a přejdi do rostoucího IT oboru!
The real BF 2020

Binární kód na text a naopak

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Následující třída v PHP dokáže přeložit binární kód na ASCII (text) a naopak:

<?php

class BinaryTranslator
{
    public function toBinary($string)
    {
        $binary = "";

        $space = " ";

        for ($i = 0; $i < mb_strlen($string); $i++)
        {
            if ($i == (mb_strlen($string) - 1))
                $space = "";
            $binary .= decbin(ord(mb_strtolower($string[$i]))) . $space;
        }

        return $binary;
    }

    public function fromBinary($binary)
    {
        $bin_arr = explode(" ", $binary);

        $string = "";

        foreach ($bin_arr as $bin)
            $string .= chr(bindec((int)$bin));

        return $string;
    }

}

V příští lekci, Knihovna DateUtils pro český datum a čas v PHP, si vytvoříme svou první knihovnu v PHP, půjde o jednoduchou, ale překvapivě šikovnou Utility třídu pro práci s českým datem a časem.

Program byl vytvořen v roce 2012.

 

Všechny články v sekci
Knihovny pro PHP
Program pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
David je zakladatelem ITnetwork a programování se profesionálně věnuje 13 let. Má rád Nirvanu, sushi a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (3)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!