PHP 数组转字符串,与字符串转数组
1
|
implode 使用一个字符串将数组变成字符串 |
1
2
3
4
5
6
7
8
9
10
11
|
<br><?php $array = array ( 'lastname' , 'email' , 'phone' ); $comma_separated = implode( "," , $array ); echo $comma_separated ; // lastname,email,phone // Empty string when using an empty array: var_dump(implode( 'hello' , array ())); // string(0) "" ?> |
explode — 使用一个字符串分割另一个字符串,返回一个数组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6" ; $pieces = explode ( " " , $pizza ); echo $pieces [0]; // piece1 echo $pieces [1]; // piece2 // 示例 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh" ; list( $user , $pass , $uid , $gid , $gecos , $home , $shell ) = explode ( ":" , $data ); echo $user ; // foo echo $pass ; // * ?> |
这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了
str_split — 将字符串转换为数组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php $str = "Hello Friend" ; $arr1 = str_split($str); $arr2 = str_split($str, 3 ); print_r($arr1); print_r($arr2); ?> 输出结果 Array ( [ 0 ] => H [ 1 ] => e [ 2 ] => l [ 3 ] => l [ 4 ] => o [ 5 ] => [ 6 ] => F [ 7 ] => r [ 8 ] => i [ 9 ] => e [ 10 ] => n [ 11 ] => d ) Array ( [ 0 ] => Hel [ 1 ] => lo [ 2 ] => Fri [ 3 ] => end ) |
没有规律的数组转化为字符串
1
2
3
4
5
6
7
8
9
10
|
function substr_cut( $katakana ){ $i_end = 1; //打断位数长度,分清楚英文和中文 $check_sucess = array (); for ( $i_start =0; $i_start < strlen ( $katakana ); $i_start = $i_start +1){ $str_cut = substr ( $katakana , $i_start , $i_end ); $check_sucess [ $i_start ] = $str_cut ; echo '$str_cut=' . $str_cut . '<br>' ; } return $check_sucess ; } |
来源:https://www.cnblogs.com/jiangzhaowei/p/6856566.html
分类:
php
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?