Então cara... o problema é que eu não tenho esse array. Na verdade eu queria a função que lesse uma string e retirasse todos os padrões dela. Obrigado pela atenção --Edit-- Se eu usar a split eu chego próximo. Ele desaparece com os valores que eu quero e fica somente com os valores que não combinam com aquela expressão. Ex. 0=>Temos aqui o item 1=> e mais uma vez o 2=> --Edit de Novo-- Consegui resolver galera. Muito obrigado. Aqui está a função do manual preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $arrays, PREG_SET_ORDER); e aqui está a que eu usei function localiza_item($string) { preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $encontrados, PREG_SET_ORDER); return $encontrados; } P.S. A Função retorna um Array