检查每个字母并为每个字母写下文字

时间:2015-04-15 11:46:10

标签: php html arrays

我想以与该图片链接中显示相同的方式获取结果。我多次尝试获得该解决方案,但无法找到解决此问题的任何方法。链接到图片(http://haha123456.hol.es/death/abs2.jpg

我的HTML代码是:

<html>
<body>
<form action="result.php" method="get">
<input type="text" name="name" id="name">
<input type="button" name="submit" id="submit">
</form>
</body>
</html>

我的php代码是:result.php

<?php
header('Content-type: image/jpeg');
$jpg_image = imagecreatefromjpeg('Desert.jpg');
$white = imagecolorallocate($jpg_image, 73, 41, 236);
$font_path = 'OpenSans-Italic.TTF';
$text = $_GET['name'] ;
imagettftext($jpg_image, 25, 0, 75, 50, $white, $font_path, $text);
imagejpeg($jpg_image);
imagedestroy($jpg_image); 
?>

并且我也为每个字母创建了一些数组,但只有东西没有得到正确的命令来分割作为输入给出的单词并根据链接图片中给出的每个字母显示数组中的某些单词。 / p>

1 个答案:

答案 0 :(得分:0)

要逐字分割,您可以使用

str_split($str);

要通过第一个字母从某个数组中获取数据,首先,我建议使用

array("a" => "Acrobat","b" => "bull");

等等。

在这种情况下,代码将是:

$arr = array("a" => "Acrobat","b" => "bull");
$result = str_split($str);
foreach ($result as $letter) {
 echo $arr[$letter];
}