开发框架 版主:迅睿框架研发组
如上一个是单图字段一个是多图字段多图返回的是一个数组可以怎样
类型:迅睿CMS 更新时间:2020-01-09 09:59:06 字段

 'thumb' => dr_thumb($t['thumb'], 600, 200),

'zhanshitu'=> dr_string2array($t['zhanshitu']),

如上,一个是单图字段,一个是多图字段,多图返回的是一个数组,可以怎样自定义函数将这个数组输出的不是 图片的数字,而是具体的图片路径了?


['image1路径','image1路径','image1路径'],用于json返回一个路径的数组


回帖
  • 天天向上
    #1楼    天天向上
    2020-01-09 07:38:58
    Chrome 0
    $mb = [];$test = dr_string2array($t['zhanshitu']);foreach($test as $tt) { $mb[] = dr_get_file($tt);
    }
    然后再
     'thumb' => dr_thumb($t['thumb'], 600, 200),
    'zhanshitu'=> $mb,

  • 湘西北的风
    #2楼    湘西北的风
    2020-01-09 09:00:32
    Chrome 0

    public function ztxm_list_data($data) {

    $rt = [];

    if ($data) {

    foreach ($data as $t) {

    $rt[] = [

    'id' => $t['id'],

    'title' => $t['title'],

    'thumb' => dr_thumb($t['thumb'], 600, 200),


    //多图数组

    'zhanshitu'=> dr_string2array($t['zhanshitu']),


    ];

    }

    }

    return $rt;

    }

    我是这样写的,这个多图字段该如何循环?

  • 天天向上
    #3楼    天天向上
    2020-01-09 09:57:22
    Chrome 0
    public function ztxm_list_data($data) {
    	    $rt = [];
    	    if ($data) {
    	        foreach ($data as $t) {
        	            $mb = [];
                        $test = dr_string2array($t['zhanshitu']);
                        foreach($test as $tt) {
                            $mb[] = dr_get_file($tt);
                        }
    	            $rt[] = [
    			'id' => $t['id'],
    	                'title' => $t['title'],
    	                'thumb' => dr_thumb($t['thumb'], 600, 200),
                            'zhanshitu'=> $mb,
    	            ];
    	        }
    	    }
    	    
    	    return $rt;
    	}
    满意答案
  • 湘西北的风
    #4楼    湘西北的风
    2020-01-09 09:59:06
    Chrome 0
    @天天向上:感谢大神