Jump to content

Array Values


Dysan

Recommended Posts

I created this code a long time ago, and have forgotten how to work out the values inside the "Replace" array. Can anybody remind me how they are worked out? If I remember rightly, they are not binary.

 

<?php
$rectangle_width = 2;
$rectangle_height = 100;

$image = imagecreatetruecolor(300, 188);
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);

imagefill($image, 0, 0, $white);
imagerectangle($image, 0, 0, 298, 186, $black);

$find = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '*');
$replace = array('1010001110111010', '1110100010101110', '1011100010101110', '1110111000101010', 

'1010001110101110', '1110100011101010', '1011100011101010', '1010001011101110', 

'1110100010111010', '1011100010111010', '1000101110111010');

$string = '*111111*';
$textstring = str_replace($find, $replace, $string);

$j = 11;
$sarray = str_split($textstring, 1);
for($i = 0; $i < count($sarray); $i++)
{
    if($sarray[$i] ==  '0')
    {
        imagefilledrectangle($image, $rectangle_width * $j, 150, ($rectangle_width * $j) + 

$rectangle_width, $rectangle_height, $white);
        $j++;
        
    }
    elseif($sarray[$i] ==  '1')
    {
        imagefilledrectangle($image, $rectangle_width * $j, 150, ($rectangle_width * $j) + 

$rectangle_width, $rectangle_height, $black);
        $j++;
    }
} 

imagettftext($image, 10, 0, 120, 170, $black, "Verdana", $string);

header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);
?>

Link to comment
https://forums.phpfreaks.com/topic/85365-array-values/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.