将 php 数组修复为字符串转换

问题描述

我正在使用 2008 PHP 程序拍摄图像、注释并创建图像的缩略图

程序可以运行,但会抛出一个数组到字符串转换通知

相关代码为:

$ttfont = 'Arial.TTF';
if ($ttfont != '') {
    # using ttf fonts
    $alpha   = range("a","z");
    $alpha_u = range("A","Z");
    $alpha = $alpha.$alpha_u.range(0,9);
    //print_r($alpha);
    $_b = imageTTFBBox($fontsize,$ttfont,$alpha);
    //print_r($_b);
    $fontheight = abs($_b[7]-$_b[1]);
} else {

错误在一行:

$alpha = $alpha.$alpha_u.range(0,9);

print_r 是我的调试尝试。

解决方法

你可以像使用内爆函数

implode("",range("a","z"))

有关详细信息,请参阅 https://www.php.net/manual/en/function.implode.php

   $alpha   = implode("","z"));
   $alpha_u = implode("",range("A","Z"));
   $alpha = $alpha.$alpha_u.implode("",range(0,9));

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...