", como o último . Todo o código restante será colocado dentro destas duas linhas.
2 Declare uma variável chamada $ stringtocheck na segunda linha do código, e associá-lo com a seqüência que contém os inteiros que você quer converter . Para associá-lo com a seqüência " 4 pontos e 7 anos é 0,87 séculos atrás, ou -87 anos", escrever o seguinte código :
$ stringtocheck = " marcou 4 a 7 anos atrás é 0,87 séculos atrás , ou -87 anos " ; .
3
converter a string em uma matriz de valores individuais usando PHP de explodir () função. Para fazer isso, copie e cole o seguinte código como a terceira linha do documento :
$ stringarray = explode ("", $ stringtocheck ) :
4
Escrever um for ( ) loop que examina cada valor , por sua vez , determinar se é ou não é um número inteiro. Use a função de PHP " intval " , que converte um valor para um inteiro --- testar o resultado da conversão em relação ao valor original , se eles são o mesmo, que o valor deve ter sido um inteiro ! Se você não quer escrever o seu próprio código , você pode copiar e colar o seguinte, sem fazer nenhuma mudança :
for ($ i = 0; $ i < count ( $ stringarray ); $ i + +) {
if ( is_numeric ( $ stringarray [$ i] ) && intval ( $ stringarray [$ i] ) == $ stringarray [$ i] ) {$ stringnoints = $ stringnoints . "X" ;}
else { $ stringnoints = $ stringnoints . $ stringarray [$ i] . " ";} }
5
Ecoa os resultados da conversão , acabando com o código com a linha " echo $ stringnoints ; " --- isso vai imprimir uma seqüência que tenha substituídos todos os inteiros com a letra " X"
6
Salve o arquivo de texto " convert_integers.php " , e movê-lo para o seu servidor PHP. Ao executar o arquivo, você deve ver algo como o seguinte impresso para a tela : " pontuação X e X anos atrás é 0,87 séculos atrás, ou X anos " --- note que este convertido "4 ", "7 ", e " -87 ", porque estes são todos os inteiros , mas não substituir " .87 ".