从数组内部过滤字符串

时间:2016-08-24 04:33:07

标签: php

我试过了: -

<dependency>
   <groupId>com.paypal.springboot</groupId>
   <artifactId>resteasy-spring-boot-starter</artifactId>
   <version>2.1.1-RELEASE</version>
   <scope>runtime</scope>
</dependency>

我想知道如果我只想在数组中使用整数或浮点值,我应该怎么做,如果字符串进入数组,它会给出错误,没有字符串需要或类似的东西

2 个答案:

答案 0 :(得分:1)

使用array_map获取数组中每个值的类型 -

$type = array_map('gettype', $array_summation);
if (!empty($type) && in_array('string', $type) {
  echo "You can't use string.";
}

答案 1 :(得分:0)

试试这个

function sum_array($arr_sum){   
        $sum = 0;
        foreach($arr_sum as $value){
            if(!is_numeric($value)){
                echo 'Array Contain non numeric data';
                exit;
            }
            $sum += $value;
        }
        echo 'The sum is '.$sum;
    }

    $array_summation=["string",12.6,25.2,10,12];
    sum_array($array_summation);