PHP编写一个函数接收一个参数 必须是整型 返回值也是整型 如: 321->123 , 9200->29

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:55:13

PHP是弱类型,把以只能加以判断是否是INT型不能出现字母,处理的时候还是要当做字符来处理的!

<?php
function returnNum($num)
{
if(!is_int($num))
{
return false;
}
$result="";
$len=strlen($num);
for($i=0;$i<=$len;$i++)
{
$j=substr($num,$i,1);
if(!empty($j))
{
$result=$j.$result;
}
}
echo $result;
}

returnNum(9200);

<?php

$ary = array(
321
,9200
,102222
,'a string'
,2.333
,0x1254623
,02345
,1.3e+2
);

function reverse($num){

return is_int($num) ? intval(strrev(trim(strval($num) , '0'))) : 'argument illegal';
}

foreach($ary as $val){

$intval = reverse($val);
$color = is_int($intval) ? 'green' : 'red';

echo "<li><font color=$color> $val =>> " , $intval , '</font>