Click to See Complete Forum and Search --> : Array Values


Dysan
01-10-2008, 08:05 AM
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);
?>

MrCoder
01-10-2008, 08:30 AM
<?php

echo decbin(42);

?>


Lots of examples on this page. (http://uk.php.net/manual/en/function.decbin.php)