PHP 数组拼接成字符串

60 篇文章 0 订阅
<?php
// 格式: 【二维数组】
Array
(
   [0] => Array
       (
           [topicid] => 1
       )

   [1] => Array
       (
           [topicid] => 2
       )
       
   [2] => Array
       (
           [topicid] => 6
       )
)

//方法一:

$topicid = ' '; //变量赋值为空
//用foreach 遍历下二维数组
foreach($arrs as $key=>$vals){
    $topicid.=$vals['topicid'].',';
}
// 使用 rtrim() 函数从字符串右端删除字符:
$topicid = rtrim($topicid, ',');
echo $topicid;

//====================================
结果: 1,2,6

// 方法二:

foreach($ProTopicid as $valueId){
    $string  = '';
    foreach($valueId as $v){
        $string.= rtrim($v.',');
    }
}

// 方法二:

$array = array('lastname', 'email', 'phone');
 
$comma_separated = implode("/", $array);

// 方法二:
· explode():使用一个字符串分割另一个字符串
· str_split():将字符串分割到数组中

<?php  
    $arr = array("hello", "world");  
    $str = join(",", $arr);  //implode()函数相同效果
    echo $str;  // 输出 "hello,world"
?> 

 
<?php  
    $str = "hello,world";  
    $arr = explode(",", $str); 
   echo $arr ; 
?> 

数组转字符串:

 
implode('!', $arr);  // 将一维数组以!分隔组合成一个字符串

字符串转数组:

explode('!', $str);  //将字符串以! 分割为一个一维数组,
 
str_split($str, 3);  //将字符串分割成数组,参数二将字符串从左向右每3个字符分割一次,最后的不够3个了 有几个算几个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值