What is the best way to display text in rectangles in PHP?

To display text in rectangles in PHP, you can use the `imagettfbbox()` function to calculate the bounding box of the text and then draw a rectangle around it using the `imagefilledrectangle()` function. This allows you to create visually appealing text boxes in your PHP application.

<?php
// Create a new image with desired dimensions
$width = 400;
$height = 200;
$image = imagecreatetruecolor($width, $height);

// Set colors for text and rectangle
$textColor = imagecolorallocate($image, 255, 255, 255);
$rectangleColor = imagecolorallocate($image, 0, 0, 0);

// Set the font file and text to display
$fontFile = 'arial.ttf';
$text = 'Hello, World!';

// Calculate the bounding box of the text
$bbox = imagettfbbox(12, 0, $fontFile, $text);

// Draw the text and rectangle
imagettftext($image, 12, 0, 10, 20, $textColor, $fontFile, $text);
imagefilledrectangle($image, $bbox[0], $bbox[1], $bbox[2], $bbox[7], $rectangleColor);

// Output the image
header('Content-Type: image/png');
imagepng($image);

// Free up memory
imagedestroy($image);
?>