Extract a single integer from a string

后端 未结 21 2479
一个人的身影
一个人的身影 2020-11-21 23:33

I want to extract the digits from a string that contains numbers and letters like:

"In My Cart : 11 items"

I want to extract the nu

21条回答
  •  孤独总比滥情好
    2020-11-22 00:09

    Depending on your use case, this might also be an option:

    $str = 'In My Cart : 11 items';
    $num = '';
    
    for ($i = 0; $i < strlen($str); $i++) {
    
        if (is_numeric($str[$i])) {
            $num .= $str[$i];
        }
    }
    
    echo $num; // 11
    

    Though I'd agree a regex or filter_var() would be more useful in the stated case.

提交回复
热议问题