① php 怎么把数字型转为字符型
在要转换的变量之前加上用括号括起来的目标类型
使用3个具体类型的转换函数,intval()、floatval()、strval()
使用通用类型转换函数settype(mixed var,string type)
第一种转换方式: (int) (bool) (float) (string) (array) (object)
<?php
$num1=3.14;
$num2=(int)$num1;
var_mp($num1); //输出float(3.14)
var_mp($num2); //输出int(3)
?>
第二种转换方式: intval() floatval() strval()
<?php
$str="123.9abc";
$int=intval($str); //转换后数值:123
$float=floatval($str); //转换后数值:123.9
$str=strval($float); //转换后字符串:"123.9"
?>
第三种转换方式: settype();
<?php
$num4=12.8;
$flg=settype($num4,"int");
var_mp($flg); //输出bool(true)
var_mp($num4); //输出int(12)
?>
② 在php中,怎样把数字转化为字符串
1、首先新建一个PHP文档,并定义一个数组,示例:$arr = array("I","have","an","apple");
③ PHP怎么把数字转换成文字。
两个方法:
第一个是数据查的时候直接就转换(使用case when),sql语句如下:
select regtime,logtimes,lastip,status,vip,(case vip when 1 then '普通会员' when 2 then '白金vip会员' when 3 then '钻石VIP会员' else '未知' end) as vip_cn from table;
查出来的vip_cn列即是
第二个是通过php的配置数组的方式解决
//先定义数字和中文的对应关系
$conf[1] = '普通会员';
$conf[2] = '白金VIP会员';
$conf[3] = '钻石VIP会员';
//正常读取数据库,这块你自己写
$arr = getList();//这个是你读取数据库的方法,我不知道是什么,用这个当示例了。$arr是你读取出来的数据的数组
$result = array();//初始化一个结果数组
foreach($arr as $val){
$val['vip_cn'] = $conf[$val['vip']];//通过配置的数组找到数字对应的中文
$result[] = $val;//把格式化好的数组拼到结果数组了
}
print_r($result);//vip_cn元组就是你要的
④ PHP中有没有类似urlencode一样转换英文字符的函数
这是两个php自带的unicode标准函数,具体用法可以查manuel
第一个参数是你要转换的字符串
第二个参数是encode的类型例如'ISO-8859-2'
第三个参数可以不用.
string unicode_encode ( unicode $input , string $encoding [, int $errmode ] )
unicode unicode_decode ( string $input , string $encoding [, int $errmode ] )
⑤ PHP 数字大小写转换
先把他赋给一个数组,然后用array_flip之类的数组操作函数,取值,可以取索引也可以取数据
<?php
$a=array('1'=>'一','2'=>'二');
print_r($a);
$b=array_flip($a);
print_r($b);
foreach($a as $b1=>$key){
echo $key;echo '<br>';
}
?>
关键是自己把对应关系写到一个数组,就可以随便操作了
⑥ 在php中,怎样把数字转化为字符串
1、首先需要新建一个74.php。