首页 > 解决方案 > 如何从数据库中获取字符串以及如何在 codeigniter 中将其分解?

问题描述

这是我的代码,我试图爆炸字符串,但得到一些错误,我得到字符串但我没有爆炸,这里我得到一些错误,我无法理解遇到 PHP 错误

严重性:警告消息:explode() 期望参数 2 是字符串,给定对象文件名:views/testing.php 行号:65

这是我的代码:

<?php

foreach ($test as $t)   
{                      
   echo $t->user_rights;
   $t=(explode(",", $t));                                   


 }

?>

标签: phpcodeignitercodeigniter-3explode

解决方案


希望对你有帮助 :

foreach ($test as $t)   
{   
    /* this will trigger an error since $t->user_rights is an array . 
       To use explode $t->user_rights should be a string
    */                  
    $user_rights = (explode(",", $t->user_rights));
    print_r($user_rights);                                   
}

更新 :

如果你想要一个逗号分隔的值,user_rights那么你必须使用implode()而不是explode();

foreach ($test as $t)   
{                      
    $user_rights = implode(",", $t->user_rights);
    echo $user_rights ;                                   
}

更多信息:http: //php.net/manual/en/function.implode.php


推荐阅读