[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка в массиве?
Nikeagrad
Народ помогите пожалуйста, иначе завалюсь.

Есть массив:

$massiv = array("adrdvark", "chowchow", "humorist", "asrdwalf", "titanate", "abkctaon", "abfcuaus", 
"verbatim", "abqcuaes", "marjoram", "abwloaes", "bisector", "decanted", "abpndans", "esurient",
"abmsealy", "abnshang", "fluffily");


В данном массиве нужно найти и вывести на экран все слова в которых находится первая и шестая буква - a. Например adrdvark. Какое регулярное выражение это может сделать?



Спустя 34 минуты, 40 секунд (13.12.2010 - 14:46) Nikeagrad написал(а):
Решение найдено, если кому надо!!!

print_r(preg_grep("#^a.{4}a#i", $massiv));

Спустя 1 месяц, 9 дней, 2 часа, 14 минут, 7 секунд (22.01.2011 - 17:01) dima4321 написал(а):
<? 
ini_set('display_errors',1);
error_reporting(E_ALL);



$massiv = array("adrdvark", "chowchow", "humorist", "asrdwalf", "titanate", "abkctaon", "abfcuaus",
"verbatim", "abqcuaes", "marjoram", "abwloaes", "bisector", "decanted", "abpndans", "esurient",
"abmsealy", "abnshang", "fluffily");

$new=implode(',',$massiv);
echo $new;
$new=preg_match_all('/(a[a-z]{4}a[a-z]{0,8}),/si',$new,$match);

print_r($match[1]);

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.