我试图编写一个可以进行一些数学运算的函数。这是一个例子:
function test($number){
$result = 5 * $number[2];
echo $result;
}
因此,如果我输入一个数字" 12345",我想将索引2处的数字乘以5.所以在这种情况下,我应该乘以5 * 3得到15。
但我总是得到0.我发现错误为什么我总是得到0.这是因为$ number [2]不起作用。那么如何在某个指数处得到一个数字,然后用它计算呢?
答案 0 :(得分:1)
问题是你只能通过索引来获取字符串而不是int。
test("124"); // working
test(124); // not working
可能的解决方案是:
function test($number){
$number = "$number";
$result = 5 * $number[2];
echo $result;
}
test(124);