<?php
/**
* 數組(二)each() list() implode() explode() in_array()
*/
/*implode() 把數組拆分紅字符串
* explode()把字符串分割成數組
*
* */
/*$arr=array('PHP課程','DIV+CSS課程','JQUERY','JAVASCRIPT');
$str=implode(',',$arr);//輸出:PHP課程,DIV+CSS課程,JQUERY,JAVASCRIPT
echo $str;*/
/*$file=array('/uploads/a1.jpg','/uploads/a2.jpg','/uploads/a3.jpg','/uploads/a4.jpg',);
$files=implode(',',$file);
echo $files."<br/>"; //輸出:/uploads/a1.jpg,/uploads/a2.jpg,/uploads/a3.jpg,/uploads/a4.jpg
$arr2=explode(',',$files);
print_r($arr2);//輸出:Array ( [0] => /uploads/a1.jpg [1] => /uploads/a2.jpg [2] => /uploads/a3.jpg [3] => /uploads/a4.jpg )*/
/*
*in_array()檢測內容是否在數組中
* */
/*$arr3=array(1,2,3,4,5);
var_dump(in_array(4,$arr3,TRUE));//輸出: true 。第三個參數,要求對比的參數類型也要相等。至關於====*/
/*
*each()把數組元素拆分紅新的數組:
* */
/*$arr4=array('url'=>"bbs.blog.com",'webname'=>'博客項目');
$arr4_1= each($arr4);
print_r($arr4_1); //輸出:Array ( [1] => bbs.blog.com [value] => bbs.blog.com [0] => url [key] => url )
$arr4_1= each($arr4);
print_r($arr4_1);//輸出:Array ( [1] => 博客項目 [value] => 博客項目 [0] => webname [key] => webname )*/
/*list()把數組元素賦值給變量:只對索引型數組有做用。
*
* */
/*$arr5=array('bbs.blog.com','博客視頻教程');
list($url,$webname)=$arr5;
echo $url;//輸出:bbs.blog.com
echo "<br/>";
echo $webname;//輸出:博客視頻教程*/
/*$arr5=array('url'=>'bbs.blog.com','webname'=>'博客視頻教程');
list($k,$v)=each($arr5);
echo $k,$v;//輸出:bbs.blog.com 博客視頻教程*/
$arr5=array('url'=>'bbs.blog.com','webname'=>'博客視頻教程');
while (list($k,$v)=each($arr5)){
echo $k."=>".$v;
echo "<br/>";
}
//輸出:url=>bbs.blog.com
//輸出:webname=>博客視頻教程