如何从String中删除特定的字符和单词

时间:2014-05-22 14:10:43

标签: php

我试图从各种字符串变体中删除指定字符和单词的列表。

以下是可能的字符串:

* - integer from 0 - 100

quantity_c_size_*_con
quantity_c_size_*_con_c
quantity_c_size_*_con_b
quantity_size_*
quantity_size_*_chain

取决于上述变体;我想删除下划线和一些单词,只留下整数。

Example - quantity_c_size_38_con     =      Size 38

有人能告诉我如何执行此操作吗?

感谢。

2 个答案:

答案 0 :(得分:1)

一种可能性是:

function stripStuff($string)
{
    $parts = explode("_", $string);
    for($i = 0; $i < count($parts); $i++)
    {
        if(is_numeric($parts[$i]))
        {
            return($parts[$i]);
        }
    }
}

答案 1 :(得分:0)

这是你想要的事吗?

// Remove anything that's not a number.
$outputString = preg_replace('/[^0-9]/', '', $inputString);