我目前正在尝试将两个变量放在一起,一个已经自动计算了一个特定的数字imagesy,第二个变量正在从 url 返回数据$_GET['l2_y']
imagettfstroketext($jpg_image, 0, $y . $options['text']['font-position']['l2_y'] );
Run Code Online (Sandbox Code Playgroud)
$y 返回 '29'
和$options['text']['font-position']['l2_y']回报+150(或我在标题中设置的任何内容)
我正在尝试将两者结合起来,但它根本不起作用,如果我删除$y .了 +150 就可以了,但是如果我添加了 . 它不计算一切..
我已经被困在这里一段时间了,我不确定如何将两者结合起来,我在 get 中使用 + 符号的原因是因为它也可以用作 a-150来更改文本的位置。
您可以尝试使用将两个数字强制转换为整数intval,然后将它们相加(使用+和 not .,用于连接字符串):
intval($y) + intval($options['text']['font-position']['l2_y'])
Run Code Online (Sandbox Code Playgroud)
这样你就可以在添加它们之前确定它们都是数字(这样你就可以避免任何不需要的结果)。
但是,如果您只是使用(加法)运算符而不是串联运算符,则没有必要将它们强制转换为整数,因为以下也适用:+.
echo '+2' + 3; // outputs 5
Run Code Online (Sandbox Code Playgroud)
PHP 自动强制转换数字,intval如果您想确定它是一个数字(通常是当有人在您的站点中输入一个数字时),这非常有用。
| 归档时间: |
|
| 查看次数: |
20013 次 |
| 最近记录: |