将一个数组元素从字符串转换为整数

时间:2018-01-17 05:52:47

标签: php arrays

尝试将数组的两个值从字符串更改为整数(以便对它们进行数学运算)

尝试:

echo (float)$final_data[0][0][4] - (float)$final_data[0][0][2];
echo "<br>";
echo (float)($final_data[0][0][4] - $final_data[0][0][2])/$final_data[0][0][2]*100;

不起作用。它仍然输出&#39; 2&#39;这是字符串说话。

有办法做到这一点吗?我知道如何将所有数组转换为整数但是有一种简单的方法可以像我一样对每个元素进行操作吗?

2 个答案:

答案 0 :(得分:3)

Settype将变量的数据类型设置为指定的类型。 settype($final_data[0][0][4],'int');。如果您想知道变量的数据类型,可以使用echo gettype($final_data[0][0][4]);。希望这有帮助

答案 1 :(得分:2)

是的,你可以做到。首先,你不能在操作之后进行转换所以(浮动)这个 - (浮动)这会更接近,但你应该使用floatval来进行转换。

<div class="container">

        <div class="options">
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
            <div class="option">
                <input type="checkbox"> Option
            </div>
        </div>

        <div class="spacer"></div>

        <div class="buttons">
            <input type="button" value="Cancel">
            <input type="button" value="Save">
        </div>

    </div>