首页 > 后端开发 > 正文

请问php怎么生成如下星号矩形?

2024-09-08 20:05:58 | 我爱编程网

小编今天整理了一些请问php怎么生成如下星号矩形?相关内容,希望能够帮到大家。

本文目录一览:

请问php怎么生成如下星号矩形?

求助,php打印组合矩形


<?php
define('WIDTH',7); // 定义矩形的长
define('HEIGHT',6); // 定义矩形的宽
for($i = 1; $i <= HEIGHT; $i++) { // $i为每行需要输出的“*”个数
    $j =WIDTH - $i; 
    $star = $i;
    $well = $j;
    while ($star!=0) {
        echo '*';
        $star--;
      }
    while ($well!=0){
        echo '#';
        $well--;
      }
    echo '< br  /> ';
}

请问php怎么生成如下星号矩形?我爱编程网

php 图象处理函数 imagestring 函数的运用

可以用imagettftext来生成,支持truetype字体

array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )

image
图像资源。见 imagecreatetruecolor()。

size
字体大小。根据 GD 版本不同,应该以像素大小指定(GD1)或点大小(GD2)。

angle
角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。

x
由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的左上角。例如 "top left" 为 0, 0。

y
Y 坐标。它设定了字体基线的位置,不是字符的最底端。

color
颜色索引。使用负的颜色索引值具有关闭防锯齿的效果。见 imagecolorallocate()。

fontfile
是想要使用的 TrueType 字体的路径。

根据 PHP 所使用的 GD 库的不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。

当使用的 GD 库版本低于 2.0.18 时,一个空格字符 而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:Warning: Could not find/open font。对受影响的版本来说唯一解决方案就是将字体移动到不包含空格的路径中去。

很多情况下字体都放在脚本的同一个目录下。下面的小技巧可以减轻包含的问题。 <?php
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));

// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>

text
文本字符串。

可以包含十进制数字化字符表示(形式为:€)来访问字体中超过位置 127 的字符。UTF-8 编码的字符串可以直接传递。

如果字符串中使用的某个字符不被字体支持,一个空心矩形将替换该字符。

imagettftext() 返回一个含有 8 个单元的数组表示了文本外框的四个角,顺序为坐下角,右下角,右上角,左上角。这些点是相对于文本的而和角度无关,因此“左上角”指的是以水平方向看文字时其左上角。

例子 1. imagettftext() 例子

本例中的脚本将生成一个白色的 400x30 像素 PNG 图像,其中有黑色(带灰色阴影)Arial 字体写的“Testing...”。

<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

请问php怎么生成如下星号矩形?

请问php怎么生成如下星号矩形?

我爱编程网(https://www.52biancheng.com)小编还为大家带来请问php怎么生成如下星号矩形?的相关内容。

<?php
$row=7;
$col=5;
for($i=0;$i<=$row;$i++){
for($j=0;$j<=$col;$j++){
if($i==0 || $i==$row){
echo "*";
}else{
if($j==0 || $j==$col){
echo "*";
}else{
echo "&nbsp";
}
}
}
echo "<br>";
}
?>

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“请问php怎么生成如下星号矩形?”相关推荐
用js php如何实现显示矩形条分数等级
用js php如何实现显示矩形条分数等级

用jsphp如何实现显示矩形条分数等级说得有点抽象,具体是什么要瓣分数等级?我说说逻辑吧1,php从数据库读取分数等级数据2,js拿到数据,比如ajax形式取得数据,亦可以是php直接将数据返回到页面中3,js通过数据进行简单计算并显示,具体显示什么样要看lz的需求,可以用html+css显示,也可以用图表的形式展示PHP的其他方面PHP在数据库方面的丰富支持,也是它

2024-12-03 00:03:46
php怎么生成公司结构图
php怎么生成公司结构图

php怎么生成公司结构图说白了,就是给定n个元素,元素之间存在一个关系(多个关系可以映射为一个关系),无论它是什么结构,也不管上级唯一不唯一,只要是在纸上用笔能画出来的结构,都可以表示为数据结构中的图,图可以用矩阵存储,矩阵是可以线性化的,不妨找一本数据结构的书,浏览图论相关章节,特别是存储和创建以及遍历更多问题可以去php中文网问答社区提问,大神在线帮你解决,希望对你有

2024-09-04 22:13:08
php 怎么把整个网站生成html
php 怎么把整个网站生成html

PHP5教程之文件操作一引论在任何计算机设备中文件是都是必须的对象而在web编程中文件的操作一直是web程序员的头疼的地方而文件的操作在cms系统中这是必须的非常有用的我们经常遇到生成文件目录文件(夹)编辑等操作现在我把php中的这些函数做一详细总结并实例示范如何使用关于对应的函数详细介绍请查阅php手册此处只总结重点和需要注意的地方(这在php手册是没有的)(lian)二目录

2024-09-03 19:01:49
请问怎么学习Python
请问怎么学习Python

请问怎么学习Python分享Python学习路线:第一阶段:Python基础与Linux数据库这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模板、函数、异常处理、mysql使用、协程等知识点。学习目标:掌握Python的基本语法,具备基础的编程能力;掌

2024-03-06 01:44:12
如何用PHP生成验证码
如何用PHP生成验证码

如何用PHP生成验证码PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中。PHP生成验证码的大致流程有:1、产生一张png的图片;2、为图片设置背景色;3、设置字体颜色和样式;4、产生4位数的随机的验证码;5、把产生的每个字符调整旋转角度和位置画到png图片上;6、加入噪点和干扰线防止注册机器分析原图片来

2024-08-07 20:37:54
如何用 PHP 生成 Word 文档
如何用 PHP 生成 Word 文档

如何用PHP生成Word文档PHP生成word文档,可以考虑以下两类办法:1.利用windows系统提供的com组件。这种方法的原理,是使用php的调用com组件功能函数,如果系统里安装过office的服务器,就可以调用word.application。2.利用PHP将内容写入doc文件之中。这种方法,难分为两种,一种是生成mht格式写入word,另一种是编写纯HTM

2024-08-08 00:08:51
如何用PHP生成word文档
如何用PHP生成word文档

如何用PHP生成word文档利用php生成word文档,生成的word文件可以用word,wps等软件打开。具体代码如下:functionword($data,$fileName=""){if(empty($data))return"";$data="".$data."";if(empty($fileName))$fileName=date("YmdHis").".d

2024-12-10 16:10:28
php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?
php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?

php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?

2024-12-26 19:45:02