1. php 字符串转换成数字
整数 intval($string, 10); 第二个参数表示转换为10进制整数
不一定是整数 floatval($string)
2. php 如何将 字符串 转换为 数字
PHP是类型自动转换的
一般不需要转换
可以直接使用
当然也可以强制转换
$N=(INT)$STRING;
就会把$STRING变为整型
倘若不转换的话,也可以作为正常使用,PHP会在相应的情况下自动决定数据类型
3. php怎么把字符串数字转换为整数数字
$shuzi = (int)$shuzi;
或
$shuzi = intval($shuzi);
4. 在php中,怎样把数字转化为字符串
步骤如下:
1、首先新建一个PHP文档,并定义一个数组,示例:
$arr = array("I","have","an","apple");
(4)php字符串转数字扩展阅读:
一、C语言类型强制转换注意事项
1、类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。
2、无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。
二、PHP的数据类型转换三种方式
1、 强制转换
2、转换函数,intval()、floatval()、strval()
3、通用类型转换函数settype(mixed var,string type)
三、PHP的特性包括:
1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2、PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3、PHP支持几乎所有流行的数据库以及操作系统。
4、最重要的是PHP可以用C、C++进行程序的扩展。
5. php将字符串中的阿拉伯数字转换为中文数字
为了方便调用我喜欢使用函数的方法
<?php
functionnumToWord($num)
{
$chiNum=array('零','一','二','三','四','五','六','七','八','九');
$chiUni=array('','十','百','千','万','亿','十','百','千');
$chiStr='';
$num_str=(string)$num;
$count=strlen($num_str);
$last_flag=true;//上一个是否为0
$zero_flag=true;//是否第一个
$temp_num=null;//临时数字
$chiStr='';//拼接结果
if($count==2){//两位数
$temp_num=$num_str[0];
$chiStr=$temp_num==1?$chiUni[1]:$chiNum[$temp_num].$chiUni[1];
//当以1开头都是十一,十二,以十开头的我们就取$chiUni[i]也就是十
当不是以1开头时,而是以2,3,4,我们取这个数字相应的中文并拼接上十
$temp_num=$num_str[1];
$chiStr.=$temp_num==0?'':$chiNum[$temp_num];
//取得第二个值并的到他的中文
}elseif($count>2){
$index=0;
for($i=$count-1;$i>=0;$i--){
$temp_num=$num_str[$i];//获取的个位数
if($temp_num==0){
if(!$zero_flag&&!$last_flag){
$chiStr=$chiNum[$temp_num].$chiStr;
$last_flag=true;
}
}else{
$chiStr=$chiNum[$temp_num].$chiUni[$index%9].$chiStr;
//$index%9index原始值为0,所以开头为0后面根据循环得到:0,1,2,3...(不知道为什么直接用$index而是选择$index%9毕竟两者结果是一样的)
//当输入的值为:1003,防止输出一千零零三的错误情况,$last_flag就起到作用了当翻译倒数第二个值时,将$last_flag设定为true;翻译第三值时在if(!$zero&&!$last_flag)的判断中会将其拦截,从而跳过
$zero_flag=false;
$last_flag=false;
}
$index++;
}
}else{
$chiStr=$chiNum[$num_str[0]];//单个数字的直接取中文
}
return$chiStr;
}
echonumToWord(12345);
?>
结果截图:
6. PHP将在需要时自动将字符串转换为数字
代码:
(6)php字符串转数字扩展阅读:
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:
(int)、(integer):转换成整形;
(float)、(double)、(real):转换成浮点型;
(string):转换成字符串;
(bool)、(boolean):转换成布尔类型;
(array):转换成数组;
(object):转换成对象。
7. php 怎么将字符转成数字
第一种转换方式: 强制转换;
代码:
(7)php字符串转数字扩展阅读:
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:
(int)、(integer):转换成整形;
(float)、(double)、(real):转换成浮点型;
(string):转换成字符串;
(bool)、(boolean):转换成布尔类型;
(array):转换成数组;
(object):转换成对象。
8. php 中怎样将字符串转换成数值类型
4、数据类型转换函数
函数名
操作
例
结果
asc(s)
求第一个字符串的ascii码
asc("what")
87
chr(n)
求ascii码的字符
chr(87)
w
str(r,l,d)
数值转换成字符,l为长度,d为小数位数
x=3.1415
str(x,6,2)
3.14
val(s)
字符串转换为数值
val("123")
123.00
ctod(s)
字符串转日期
ctod('11/01/2002')
11/01/2002
dtoc(d)
日期转换成字符串
dtoc(date())
11/01/2002
dtos(d)
把日期转成年月日式的字符串
dtos(date())
20021101
ctot(c)
字符串转成日期时间型
ctot(11/01/2002
10:30:50am)
11/01/2002
10:30:50am
dtot(d)
日期型转为日期时间型
dtot(date())
11/25/2001
00:00:01am
ttoc(t)
日期时间型转为字符型
ttoc(datetime())
11/25/2001
00:00:01am
ttod(t)
日期时间型转为日期型
ttod(datetime())
11/25/2001
iif(le,e1,e2)
逻辑判断
iif(a>0,"yes","no")
yes