<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >localeconv</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="String" HREF="ref.strings.html"><LINK REL="PREVIOUS" TITLE="levenshtein" HREF="function.levenshtein.html"><LINK REL="NEXT" TITLE="ltrim" HREF="function.ltrim.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.levenshtein.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.ltrim.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.localeconv" ></A >localeconv</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN219626" ></A ><P > (PHP 4 >= 4.0.5, PHP 5)</P >localeconv -- Obtém a informação da formatação numérica</DIV ><DIV CLASS="refsect1" ><A NAME="AEN219629" ></A ><H2 >Description</H2 >array <B CLASS="methodname" >localeconv</B > ( void )<BR ></BR ><P > Retorna uma matriz associativa contendo informação de formatação numérica. </P ><P > <B CLASS="function" >localeconv()</B > retorna dados baseados na localidade corrente definida por <A HREF="function.setlocale.html" ><B CLASS="function" >setlocale()</B ></A >. A matriz associativa que é retornada contém os seguintes campos: <DIV CLASS="informaltable" ><P ></P ><A NAME="AEN219639" ></A ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><THEAD ><TR ><TH >Array element</TH ><TH >Descrição</TH ></TR ></THEAD ><TBODY ><TR ><TD >decimal_point</TD ><TD >Caracter de ponto decimal</TD ></TR ><TR ><TD >thousands_sep</TD ><TD >Thousands separator</TD ></TR ><TR ><TD >grouping</TD ><TD >Matriz contendo agrupamentos numéricos</TD ></TR ><TR ><TD >int_curr_symbol</TD ><TD >International currency symbol (i.e. USD)</TD ></TR ><TR ><TD >currency_symbol</TD ><TD >Simbolo da moeda local symbol (i.e. $)</TD ></TR ><TR ><TD >mon_decimal_point</TD ><TD >Caractere monetário de ponto decimal</TD ></TR ><TR ><TD >mon_thousands_sep</TD ><TD >Separador monetário de mil</TD ></TR ><TR ><TD >mon_grouping</TD ><TD >Matriz contendo agrupamentos monetários</TD ></TR ><TR ><TD >positive_sign</TD ><TD >Sinal para valores positivos</TD ></TR ><TR ><TD >negative_sign</TD ><TD >Sinal para valores negativos</TD ></TR ><TR ><TD >int_frac_digits</TD ><TD >Dígitos de fração Internacionais</TD ></TR ><TR ><TD >frac_digits</TD ><TD >Dígitos de fração locais</TD ></TR ><TR ><TD >p_cs_precedes</TD ><TD > <TT CLASS="constant" ><B >TRUE</B ></TT > Se o simbolo da moeda precede um valor positivo, <TT CLASS="constant" ><B >FALSE</B ></TT > se eles sucede um. </TD ></TR ><TR ><TD >p_sep_by_space</TD ><TD > <TT CLASS="constant" ><B >TRUE</B ></TT > Se um espaço separa o simbolo da moeda de um valor positivo, <TT CLASS="constant" ><B >FALSE</B ></TT > caso contrário </TD ></TR ><TR ><TD >n_cs_precedes</TD ><TD > <TT CLASS="constant" ><B >TRUE</B ></TT > Se o simbolo de moeda precede um valor negativo, <TT CLASS="constant" ><B >FALSE</B ></TT > se ele sucede </TD ></TR ><TR ><TD >n_sep_by_space</TD ><TD > <TT CLASS="constant" ><B >TRUE</B ></TT > se um espaço separa o simbolo da moeda de um valor negativo, <TT CLASS="constant" ><B >FALSE</B ></TT > caso contrário </TD ></TR ><TR VALIGN="top" ><TD >p_sign_posn</TD ><TD > <P ></P ><TABLE BORDER="0" ><TBODY ><TR ><TD >0</TD ><TD > Parênteses na quantidade e simbolo da moeda</TD ></TR ><TR ><TD >1</TD ><TD > A string sinal precede a quantidade e o simbolo da moeda </TD ></TR ><TR ><TD >2</TD ><TD > A string sinal sucede a quantidade e o simbolo da moeda </TD ></TR ><TR ><TD >3</TD ><TD > A string sinal precede imediatamente o simbolo da moeda </TD ></TR ><TR ><TD >4</TD ><TD > A string sinal sucede imediatamente o simbolo da moeda </TD ></TR ></TBODY ></TABLE ><P ></P > </TD ></TR ><TR VALIGN="top" ><TD >n_sign_posn</TD ><TD > <P ></P ><TABLE BORDER="0" ><TBODY ><TR ><TD >0</TD ><TD > Parentêses na quantidade e simbolo da moeda </TD ></TR ><TR ><TD >1</TD ><TD > A string sinal precede a quantidade e o simbolo da moeda </TD ></TR ><TR ><TD >2</TD ><TD > A string sinal sucede a quantidade e o simbolo da moeda </TD ></TR ><TR ><TD >3</TD ><TD > A string sinal precede imediatamente o simbolo da moeda </TD ></TR ><TR ><TD >4</TD ><TD >A string sinal sucede imediatamente o simbolo da moeda </TD ></TR ></TBODY ></TABLE ><P ></P > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV > </P ><P > Os campos de agrupamento contém matrizes que definem o modo de como os números seriam agrupados. Por exemplo, o campo de agrupamento para a localidade en_US, conteria uma matriz de 2 itens com os valores 3 e 3. O mais alto índice na matriz, mais distante da esquerda do agrupamento está. Se um elemento da matriz é igual a CHAR_MAX, até aqui nenhum agrupamento é feito. Se um elemento de matriz é igual a 0, o prévio elemento seria usado. </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN219731" ></A ><P ><B >Exemplo 1. <B CLASS="function" >localeconv()</B > exemplo</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br />setlocale</font><font color="#007700">(</font><font color="#0000BB">LC_ALL</font><font color="#007700">, </font><font color="#DD0000">"en_US"</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$locale_info </font><font color="#007700">= </font><font color="#0000BB">localeconv</font><font color="#007700">();<br /><br />echo </font><font color="#DD0000">"<pre>\n"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"--------------------------------------------\n"</font><font color="#007700">;<br />echo </font><font color="#DD0000">" Monetary information for current locale: \n"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"--------------------------------------------\n\n"</font><font color="#007700">;<br /><br />echo </font><font color="#DD0000">"int_curr_symbol: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"int_curr_symbol"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"currency_symbol: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"currency_symbol"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"mon_decimal_point: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"mon_decimal_point"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"mon_thousands_sep: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"mon_thousands_sep"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"positive_sign: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"positive_sign"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"negative_sign: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"negative_sign"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"int_frac_digits: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"int_frac_digits"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"frac_digits: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"frac_digits"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"p_cs_precedes: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"p_cs_precedes"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"p_sep_by_space: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"p_sep_by_space"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"n_cs_precedes: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"n_cs_precedes"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"n_sep_by_space: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"n_sep_by_space"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"p_sign_posn: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"p_sign_posn"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"n_sign_posn: </font><font color="#007700">{</font><font color="#DD0000">$locale_info</font><font color="#007700">[</font><font color="#DD0000">"n_sign_posn"</font><font color="#007700">]}\n</font><font color="#DD0000">"</font><font color="#007700">;<br />echo </font><font color="#DD0000">"</pre>\n"</font><font color="#007700">;<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > A constante CHAR_MAX também está definida para o uso mencionado acima. </P ><P > Veja também <A HREF="function.setlocale.html" ><B CLASS="function" >setlocale()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.levenshtein.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.ltrim.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >levenshtein</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.strings.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >ltrim</TD ></TR ></TABLE ></DIV ></BODY ></HTML >