php中有没有将数组的值转换为字符串的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中有没有将数组的值转换为字符串的函数相关的知识,希望对你有一定的参考价值。

以下是对php中的数组与字符串的转换函数进行了详细的整理汇总,需要的朋友可以参考下

1.将一个字符串转化为数组
str_split()用于将一个字符串转化为数组
语法:

复制代码
代码如下:

str_split(string,length)
<SPAN
style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN
style="FONT-FAMILY:
宋体">//</SPAN></SPAN></SPAN>string是必须的,是要分割的字符串;<SPAN
style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体; COLOR:
#333333"><SPAN style="LINE-HEIGHT:
28px">
//length是可选的,规定每个数组元素的长度
</SPAN></SPAN></SPAN>

tips:
如果 length 小于 1,str_split() 函数将返回
false。
如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回。
例子:

复制代码
代码如下:

<?php
$str="www.baidu.com";
print_r(str_split($str));
?>

2.字符串分割函数
explode()
函数把字符串分割为数组。
语法:
explode(separator,string,limit)
//separator是必须的,规定了分割分割字符串的依据,例如:“
”(空格) “|”
“,”等
//string是必须的,是所要操作的字符串
//limit是可选的,规定所返回的数组元素的最大数目。
例子:

复制代码
代码如下:

<?php
$types="doc|docx|ppt|pptx|xls|xlsx|zip|rar";
print_r(explode("|",$types));
?>

3.将一个数组转化为字符串
使用implode()
函数把数组元素组合为一个字符串
语法:

复制代码
代码如下:

<PRE>implode(separator,array)</PRE>//seperator是可选的,规定数组元素之间放置的内容,默认是“”(空字符串)<BR>
//array是必须的,是要结合成字符串的数组<BR>
<PRE></PRE>
tips:虽然
<EM>separator</EM> 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。implode()
可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证
<EM>separator</EM> 参数在
<EM>string</EM> 参数之前才行。例子:<PRE class=php
name="code"><?php
$arr =
array('Hello','World!','Beautiful','Day!');
echo implode("
",$arr);
?></PRE><BR>
<PRE></PRE>

4.在字符串种中查找另外一个字符
使用strpos()或strstr()函数
strpos()
函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法:

复制代码
代码如下:

strpos(string,find,start)
//string为必须,表示被搜索的字符串
//find为必须,表示被查找的字符串
//start可选。规定开始搜索的位置。

tip:
该函数对大小写敏感
例子:

复制代码
代码如下:

<?php
$str="HellO
neo";
$find1="O";
$find2="o";
echo strpos($str,$find1);
echo
"<br/>";
echo
strpos($str,$find2);
?>

输出结果:

复制代码
代码如下:

4
8

5.截取字符串中的部分字符
substr()
函数返回字符串的一部分
语法:

复制代码
代码如下:

substr(string,start,length)
//string为必需,规定要返回其中一部分的字符串。
/*必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 -
在字符串中的第一个字符处开始
*/
/*可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start
参数所在的位置返回
负数 - 从字符串末端返回
*/

tips:
如果 start 是负数且 length 小于等于
start,则 length 为 0。
例子;

复制代码
代码如下:

<?php
$str="Hello world!";
echo
substr($str,0);
echo "<br/>";
echo
substr($str,6,5);
?>

6.获取字符串长度
strlen()
函数用于计算字符串的长度。
例子:

复制代码
代码如下:

<?php
$str="Hello world!";
echo
strlen($str);
?>
//输出结果为12

7.将字符串转化为大写
strtoupper()
函数把字符串转换为大写。
例子:

复制代码
代码如下:

<?php
$str="Hello world!";
echo
strtoupper($str);
?>
//输出结果为:HELLO WORLD!

8.将字符串转化为小写
strtolower()
函数把字符串转换为小写。
例子:

复制代码
代码如下:

<?php
$str="Hello World!";
echo
strtolower($str);
?>
参考技术A

你说的应该是implode函数吧。

$arr=array("apple","banana","pear");
$output=implode("-", $arr);
echo $output;
//输出字符串"apple-banana-pear"

参考技术B 把数组元素组合为字符串:
<?php
$array = array('Hello','World!','I','love','Beijing!');
echo implode(" ",$array);
?>
更多相关实例请参考:https://panxu.net/article/8356.html
参考技术C 你的意思是把单个的值做数据类型转换,还是说把所有的值组合成一个字符串
这2种情况用foreach都可以简单实现啊,至于你说的函数,目前我是没听过。
参考技术D 可以考虑用循环来做!

PHP如何使用strval()函数?用法和代码示例

strval()函数是PHP中的内置函数, 用于将任何标量值(字符串, 整数或双精度)转换为字符串。我们不能在数组或对象上使用strval(), 如果应用了该函数, 则此函数仅返回要转换的值的类型名称。

语法:

strval( $variable )

参数:此函数接受单个参数$变量。此参数表示我们要转换为字符串的值

返回值:此函数返回一个字符串。该字符串是通过类型转换作为参数传递给它的变量的值生成的。

下面的程序说明了strval()函数。

程序1:

<?php
  
$var_name = 32.360;
  
// prints the value of above variable 
// as a string
echo strval ( $var_name );
  
?>

输出如下:

32.36

程序2:

<?php
  
class lsbin
{
     public function __toString()
     {   
         // returns the class name 
         return __CLASS__ ;
     }
}
  
// prints the name of above class as
// a string
echo strval ( new lsbin);
  
?>

输出如下:

lsbin

程序3:

<?php
// Program to illustrate the strval() function
// when an array is passed as parameter
  
// Input array
$arr = array (1, 2, 3, 4, 5);
  
// This will print only the type of value
// being converted i.e. \'Array\'
echo strval ( $arr );
  
?>

参考:http://php.net/manual/en/func...

更多PHP开发相关内容请参考:lsbin - IT开发技术:https://www.lsbin.com/

PHP相关内容推荐:

  • PHP中将PDF文档转换为预览图像:https://www.lsbin.com/2545.html
  • PHP数组操作:https://www.lsbin.com/2811.html
  • PHP在浏览器打开PDF文件:https://www.lsbin.com/523.html

以上是关于php中有没有将数组的值转换为字符串的函数的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 有没有办法将字符串中的数组转换为 PHP 中的有效数组?

PHP如何使用strval()函数?用法和代码示例

php字符串内容为数组时转换为数组的方法

将 wpdb sql 数组转换为 php 数组

php数值转换函数

php将一维数组转换为字符串并自定义间隔符号