如何使用特定的char来获取数组?

时间:2018-05-12 11:11:12

标签: php arrays

我有阵列 示例:

array(3) { [0]=> string(6) "{what}" [1]=> string(5) "[why]" [2]=> string(5) "(how)" }

然后如何使用特定的char(" {")?

2 个答案:

答案 0 :(得分:2)

我的理解是否正确?您希望获取具有“{”字符的数组中的项目。那么为什么不循环它并检查项目是否有该字符并将其推入新数组。

    $array_with_sp_char = array();    
    foreach ($arr_items as $item) {
       if (strpos($item, '{') !== FALSE) {
           array_push($array_with_sp_char, $item);
       }
    }

答案 1 :(得分:1)

只需遍历您的数组并过滤掉您感兴趣的值,在您的情况下我猜它是包含Char“{”

的值

可能的实施:

$result = array_filter($your_array, function($value) {
   return preg_match('/{/', $value);
});