Olá Pessoal, tenho uma duvida: Vejam só: Eu recebo uma variavel +ou- assim: $teste = "{|texto1|texto2|texto3|texto4|texto5|}"; Depois eu trato ela assim: $teste = str_replace("{", "", $teste); $teste = str_replace("}", "", $teste); $teste = explode("|", $teste); Logo: $teste[1]; // = texto1 $teste[2]; // = texto2 $teste[3]; // = texto3 $teste[4]; // = texto4 $teste[5]; // = texto5 A varialvel $teste passa a ser um array com 5 valores, certo. Porém nem sempre esta variavel vem da forma como eu mostrei acima, as veses ela vem assim: $teste = "{|texto1|texto2|texto3|texto4|texto5|texto6|texto7|}"; Eu to precisando de uma função que conte quantos valores o array tem.E que depois transforme esses valores numa variavel.Ex: $teste = "{|texto1|texto2|texto3|texto4|texto5|}"; $teste = str_replace("{", "", $teste); $teste = str_replace("}", "", $teste); $teste = explode("|", $teste); $teste[1]; // = texto1 $teste[2]; // = texto2 $teste[3]; // = texto3 $teste[4]; // = texto4 $teste[5]; // = texto5 Ai a função me retornaria: $quantidade = "5", Espero que tenham entendido qual é minha duvida desde já obrigado.