PHP源码问题,请问PHP编程师,怎样提取图集中的图片信息,并循环显示出来?
PHP源码问题,请问PHP编程师,怎样提取图集中的图片信息,并循环显示出来?图集在商品数据表goods里的字段atlas中,atlas的值如下:a:5:{i:0;s:51...
PHP源码问题,请问PHP编程师,怎样提取图集中的图片信息,并循环显示出来?
图集在商品数据表goods里的字段atlas中,atlas的值如下:
a:5:{i:0;s:51:"images/0/2018/04/f696c9a58d7023421cba0ca2113044c4.jpg";i:1;s:51:"images/0/2018/04/8deec7f9aafa8d6b8219d7b1ea956744.jpg";i:2;s:51:"images/0/2018/04/1a46e82e4ea2058a2a89f7d6d3a4a8d0.jpg";i:3;s:51:"images/0/2018/04/22ed9937712a0ea862ed60ea3f2b4617.jpg";i:4;s:51:"images/0/2018/04/1d77d3f62cfd443188270970d5bd25df.jpg";i:5;s:51:"images/0/2018/04/f6b55113498b8beec26e65a03a28d9fd.jpg";}
您好!感谢解答!因正常上传商品图时,图集能显示出来,但如果我通过SQL导入商品记录的,图集中的图片就显示不出来(图片是有通过FTP上传到指定目录的),然后我去查源码,它是通过以下代码显示图片的,但就是不懂得其中的$adv是怎样调出来的,是在哪个页面设置的?麻烦您再指点一下,谢谢您!图集在商品数据表goods里的字段atlas中,atlas的值如下:a:2:{i:0;s:51:"images/f4.jpg";i:1;s:51:"images/a.jpg";} 展开
图集在商品数据表goods里的字段atlas中,atlas的值如下:
a:5:{i:0;s:51:"images/0/2018/04/f696c9a58d7023421cba0ca2113044c4.jpg";i:1;s:51:"images/0/2018/04/8deec7f9aafa8d6b8219d7b1ea956744.jpg";i:2;s:51:"images/0/2018/04/1a46e82e4ea2058a2a89f7d6d3a4a8d0.jpg";i:3;s:51:"images/0/2018/04/22ed9937712a0ea862ed60ea3f2b4617.jpg";i:4;s:51:"images/0/2018/04/1d77d3f62cfd443188270970d5bd25df.jpg";i:5;s:51:"images/0/2018/04/f6b55113498b8beec26e65a03a28d9fd.jpg";}
您好!感谢解答!因正常上传商品图时,图集能显示出来,但如果我通过SQL导入商品记录的,图集中的图片就显示不出来(图片是有通过FTP上传到指定目录的),然后我去查源码,它是通过以下代码显示图片的,但就是不懂得其中的$adv是怎样调出来的,是在哪个页面设置的?麻烦您再指点一下,谢谢您!图集在商品数据表goods里的字段atlas中,atlas的值如下:a:2:{i:0;s:51:"images/f4.jpg";i:1;s:51:"images/a.jpg";} 展开
展开全部
用unserialize反解析回来就可以,但是要注意编码问题,否者会报长度错误.
$str=["images/f4.jpg","images/a.jpg"];
$enStr=serialize($str);
$deStr=unserialize($enStr);
echo($enStr);//a:2:{i:0;s:13:"images/f4.jpg";i:1;s:12:"images/a.jpg";}
var_dump($deStr);//array(2) { [0]=> string(13) "images/f4.jpg" [1]=> string(12) "images/a.jpg" }
注意看你的第一个i:0;s的长度是51 我的是13(php5.6 utf-8);你的转换长度跟我的不一致,所以解析不出来,至于长度跟编码有关需要你自己去看写入时的情况,建议还是用json存到数据库.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询