在php中,怎样把数字转化为字符串

要求如下:转化后的字符串长度为两位数字为1位数字时,如7,转化为07,如8,转化为08数字本身为2位时,直接转化,如28,转化为28printf会把数字直接打印出来,我只... 要求如下:
转化后的字符串长度为两位
数字为1位数字时,如7,转化为07,如8,转化为08
数字本身为2位时,直接转化,如28,转化为28
printf 会把数字直接打印出来,我只想把转化后的字符串赋给另外的变量
展开
 我来答
温如言zjy
推荐于2019-10-19 · TA获得超过5861个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

步骤如下:

1、首先新建一个PHP文档,并定义一个数组,示例:

$arr = array("I","have","an","apple");

2、使用implode()函数,将数组转为字符串,示例:

$str = implode($arr);

3、将数组转换之后的字符串打印出来,示例:

echo $str;

4、保存以上内容,在浏览器查看预览;

5、implode()函数有一个分隔符参数是可选的,可以指定数组元素分隔符(如不指定分隔符,默认情况是一个空的字符),示例:

$str = implode("+++",$arr);

6、打印有分隔符的字符串,并预览

扩展资料:

一、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++进行程序的扩展。

参考资料:百度百科-C语言类型强制转换

参考资料:百度百科-PHP (超文本预处理器)

阿鑫聊生活
高粉答主

2019-07-07 · 生活知识分享小达人,专注于讲解生活知识。
阿鑫聊生活
采纳数:1219 获赞数:235024

向TA提问 私信TA
展开全部

1、首先点击“B”处,选中所有数据,并点击数字旁边的“扩展”图标

2、也可以在“B”处,点击鼠标右键并选择“设置单元格格式”

3、然后会弹出以下窗口,点击“数值”(如下图)

4、选择需要保留的小数点位数,然后点击“确定”

5、最后,刚才的文本类型就转为数字类型了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74f003e
推荐于2017-09-25 · TA获得超过141个赞
知道答主
回答量:43
采纳率:0%
帮助的人:20.8万
展开全部

  PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

  (int)、(integer):                     转换成整形

  (float)、(double)、(real): 转换成浮点型

  (string):                                       转换成字符串

  (bool)、(boolean):                转换成布尔类型

  (array):                                        转换成数组

  (object):                                      转换成对象

  PHP数据类型有三种转换方式:

  1.   在要转换的变量之前加上用括号括起来的目标类型

  2.   使用3个具体类型的转换函数,intval()、floatval()、strval()

  3.   使用通用类型转换函数settype(mixed var,string type)


  第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object)


  <?php

  $num1=3.14;

  $num2=(int)$num1;

  var_dump($num1); //输出float(3.14)

  var_dump($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_dump($flg);          //输出bool(true)    $flg是settype的返回结果   布尔值

  var_dump($num4);     //输出int(12)     $num4已由float类型转换成整形

  ?>

    

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
推荐于2017-09-25 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65790
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
应该使用printf,例子程序:

<?php
printf("%02d %02d",7,28);
?>

补充:
看来是我太毛躁了,我不知道你没有C语言基础,请看下面的例子:

<?php
$s=sprintf("%02d %02d",7,28);
echo $s;
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xing512008
2009-02-01 · TA获得超过972个赞
知道小有建树答主
回答量:658
采纳率:100%
帮助的人:701万
展开全部
i=7
s=""
if i<10 && i>0 then
s="0"+i
end if
大概这样,把他转成PHP格式就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式