首页 > 解决方案 > 在php中从数组中分离字符串和整数

问题描述

我想按字符串和整数分隔数组的值以使其更具可读性。

示例

$array = [1,2,3,"string"];

返回将是这样的:

'int' => [
    1,
    2,
    3
]
'string' => [
    "string"
]

标签: phparrays

解决方案


is_int您可以使用and来做到这一点is_string

$result = [];
foreach ($array as $value) {
    if(is_int($value)) {
        $result['int'][] = $value;  
    }
    else if(is_string($value)) {
        $result['string'][] = $value;
    }
}

演示


推荐阅读