$ tokens array не изменяется вообще

Если я хочу работать с $tokens array всегда ничего не происходит. Пример кода:

 $input = array("⋃","⋃","a","⋃","h"); $impl = implode($input); $impl = preg_replace('/⋃{2}/u','$0|',$impl); preg_match_all('~\X~u', $impl, $tokens); $akzent = array("´"); $result = array_pop($tokens); echo print_r($result); 

Это потому, что $tokens не является нормальным массивом?

Solutions Collecting From Web of "$ tokens array не изменяется вообще"

$tokens здесь представляет собой массив массивов. Вот почему вам нужно получить доступ ко всем совпадениям в первом подмассиве, $tokens[0] . Измените часть кода следующим образом:

 preg_match_all('~\X~u', $impl, $matches); $tokens = $matches[0]; $result = array_pop($tokens); 

См. Демонстрацию PHP