多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、implode():将数组元素变成字符串 explode():将字符串转换为数组 //将用户上传的3张图片放在数组里边 $file = array('/uploads/a1.jpg','/uploads/a2.jpg','/uploads/a3.jpg'); print_r($file);//Array ( [0] => /uploads/a1.jpg [1] => /uploads/a2.jpg [2] => /uploads/a3.jpg ) echo '<br/>'; //将数组组成字符串插入到数据库中进行保存 $sql_file = implode('_',$file); echo $sql_file.'<br/>';///uploads/a1.jpg_/uploads/a2.jpg_/uploads/a3.jpg //从数据库中读取文件的时候,把字符串转换成数组形式 $web_file = explode('_',$sql_file); print_r($web_file);//Array ( [0] => /uploads/a1.jpg [1] => /uploads/a2.jpg [2] => /uploads/a3.jpg ) 2、in_array():判断某个元素是否在数组中 $arry = array(1,2,3,4,5); var_dump(in_array(1,$arry));//bool(true) var_dump(in_array('1',$arry,TRUE));//bool(false)判断某个值是否在数组中,并且类型也相同 3、each():将数组拆分成单个的数组(同时有索引数组和关联数组) $arry = array('webname'=>'百度','url'=>'http://www.baidu.com'); $arry_1 = each($arry); echo '<pre>'; print_r($arry_1); //运行一次each(),就拆分出数组中的其中一个元素,然后指针指向下一个元素,下次运行each()的时候继续拆分 $arry_2 = each($arry); print_r($arry_2); 4、list():把数组里边的元素按照顺序赋值给变量(只对索引数组有用) $arry = array('seo','web前端开发','php'); list($a,$b,$c) = $arry; echo $a.'<br/>';//seo echo $b.'<br/>';//web前端开发 echo $c.'<br/>';//php 通常情况下,each()和list()可以结合使用: $arry = array('webname'=>'fxxy','url'=>'http://www.baidu.com'); while(list($a,$b) = each($arry)){ echo $a.'='.$b.'<br/>'; }