Php 从预定义列表中创建具有固定背景和随机显示文本的图像

Php 从预定义列表中创建具有固定背景和随机显示文本的图像,php,random,text,background,background-image,Php,Random,Text,Background,Background Image,我想创建一个脚本,它正在生成一个带有一个固定背景图像的图像,但在该图像上显示一个随机选择的句子,该列表先前在脚本中给出 到目前为止,我已经有了一个基础,我已经尝试了许多随机文本的变体,但直到现在都没有成功 以下是脚本本身: <?php header('Content-type: image/png'); $text = 'The text which will be displayed'; $background_path = 'assets/bg_image.jpg'; $image

我想创建一个脚本,它正在生成一个带有一个固定背景图像的图像,但在该图像上显示一个随机选择的句子,该列表先前在脚本中给出

到目前为止,我已经有了一个基础,我已经尝试了许多随机文本的变体,但直到现在都没有成功

以下是脚本本身:

<?php

header('Content-type: image/png');
$text = 'The text which will be displayed';
$background_path = 'assets/bg_image.jpg';

$image = imagecreatetruecolor(1280, 720);
$background = imagecreatefromjpeg($background_path);
$color = imagecolorallocate($image, 255, 255, 255);

$title_sizes = imagettfbbox(24, 0, 'assets/roboto-medium.ttf', $text);
$title_height = $title_sizes[3];
$title_width = $title_sizes[4];

imagecopy($image, $background, 0, 0, 0, 0, 1280, 720);
imagettftext($image, 24, 0, (640 - $title_width / 2), (360 - $title_height / 2), $color, 'assets/roboto-medium.ttf', $text);

imagepng($image);

imagedestroy($image);
imagedestroy($background);

?>

所以问题是“$text”行只允许显示一个句子。我想有多行(不同的句子),而是将显示在给定的背景图像随机刷新

你能帮我解决这个问题吗

提前非常感谢

问候,,
Adam不是一个简单的
“…字符串结尾”。PHP_EOL。“新字符串开始”
甚至是一个

都能用吗?您好,我已经试过了,他们只是在文本中加了一个换行符。这样行吗?不幸的是,没有。。。换行符也可以,一个简单的
就可以了。我的问题是,我需要这样的东西:$text='句子一'$text2='句子二'…等等,并使脚本随机选择一个以将其打印到图像文件上。我已经检查了StackOverflow,并尝试了许多使用$array的方法,但没有一种有效。也许我做错了什么…:/