在数组中搜索字符串模式并将其存储在变量中

时间:2012-08-30 06:06:42

标签: php arrays

Array
(
    [0] => LAMPION
    [1] => BANBU
    [2] => DT-T300-FNS
    [3] => T65
    [4] => DT-299-FNS
    [5] => T30
)

我有一个看起来像这样的数组。问题是存储在数组中的数据不一致所以我必须在数组中搜索这个模式" xx-xxx-xxx"并将其存储在变量中。有什么方法可以做到吗?真的需要hlp

1 个答案:

答案 0 :(得分:2)

$matches = preg_grep('/^.{2}-.{3}-.{3}\z/', $array);

如果你想要第一个,只需添加[0](首先需要一个临时变量用于< PHP 5.4)。