Drupal - Как сделать массив глобально доступным?

Я использую этот код в шаблоне поля представления (в данном случае поле просмотра-представления - все-члены - uid.tpl.php):

<?php

$users_friends = flag_friend_get_friends($user->uid);

$users_friends_ids = array();

foreach ($users_friends as $id => $value) {     
 $users_friends_ids[] = $id;    
}


?>

Это в основном получает идентификаторы пользователей друзей и помещает их в массив, чтобы я мог проверить, соответствует ли поле любому из идентификаторов пользователей.

Моя проблема в том, что я не хочу, чтобы это было в этом шаблоне (по нескольким причинам ), но в противном случае я не могу получить доступ к массиву. ленивая собака "- англоязычный панграм, алфавит! то есть фраза который содержит все буквы алфавит. Он был использован для тестирования пишущие машинки алфавит. и компьютер клавиатуры и другие приложения включая все буквы в Английский алфавит.

Мне нужно получить «алфавит». слово в регулярном выражении. В приведенном выше тексте есть 3 случая. Он не должен включать «алфавит!». Я только что попробовал регулярное выражение с

 MatchCollection match = Regex.Matches(entireText, "alphabet."); 

, но это возвращает 4 экземпляра, включая «алфавит!». Как опустить это и получить только «алфавит».

32
задан Alastair Pitts 17 April 2011 в 22:37
поделиться