"Orange","Banana","Grape","Apple","Flower");
echo "
//陣列的常用函數";
echo "////////////////////////////////////////////////////
";
echo "//印出陣列的所有內容:print_r(陣列),或是var_dump(陣列)
";
print_r($fruit);
echo "
";
var_dump($fruit);
echo "
";
echo "////////////////////////////////////////////////////////////////////
";
echo "//搜尋字串:用函數:\$key = array_search('字串',陣列)。\$key是找到的位置,找不到傳回false
";
$txt= "Grape";
$key = array_search($txt,$fruit);
if(!$key) echo "找不到".$txt;
else echo "找到".$txt;
echo "
";
echo "////////////////////////////////////////////////////////////////////
";
echo "//新增一個元素到陣列最後:array_push(陣列,元素1,元素2...)
";
array_push($fruit,"Bala","watermelon");
print_r($fruit);
echo "
";
echo "////////////////////////////////////////////////////////////////////
";
echo "//刪除陣列元素:array_pop(陣列)
";
array_pop($fruit);
print_r($fruit);
echo "
";
echo "////////////////////////////////////////////////////////////////////
";
echo "//新增陣列元素(從陣列前面):array_unshift(陣列,元素1,元素2...)
";
array_unshift($fruit,"PineApple","berry");
print_r($fruit);
echo "
";
echo "////////////////////////////////////////////////////////////////////
";
echo "//給定每個陣列元素相同起:array_fill(index,number,value)
";
$color = array();
$color = array_fill(0,5,"blue");
print_r($color);
echo $color[2]."
";
echo "
";
echo "////取出一個亂數//////////////////////////////////////////
";
echo "//亂數取出陣列元素的數目:array_rand(陣列,亂數數目)
";
$key = array_rand($fruit,1);
echo $key."
";
echo $fruit[$key]."
";
echo "
";
echo "/////取出三個亂數///////////////////////////////////////////
";
$key = array_rand($fruit,3);
echo $key[0]."
";
echo $fruit[$key[0]]."
";
echo $key[1]."
";
echo $fruit[$key[1]]."
";
echo $key[2]."
";
echo $fruit[$key[2]]."
";
echo "
";
echo "//////////////////////////////////////////////
";
echo "//取出陣列的前面幾個,變成一個新陣列:array_slice(陣列,數目)
";
echo "//array_slice(array,start,length,preserve)
";
echo "fruit: ";
print_r($fruit);
echo "
";
$fruit2 = array_slice($fruit,1,5,true);
print_r($fruit2);
echo "
";
//反向
$fruit2 = array_slice($fruit,1,5,false);
print_r($fruit2);
echo "
";
echo "//////////////////////////////////////////////
";
echo "//印出游標位置的元素內容,方法一:pos(陣列)
";
echo "//印出游標位置的元素內容,方法二:current(陣列)
";
echo "目前陣列游標位置的內容為:".pos($fruit)."
";
echo "目前陣列游標位置的內容為:".current($fruit)."
";
echo "
";
echo "//////////////////////////////////////////////
";
echo "//移動游標到陣列最後:end(陣列)
";
end($fruit);
echo "目前陣列游標位置的內容為:".current($fruit)."
";
echo "
";
echo "//////////////////////////////////////////////
";
echo "//目前陣列的游標到位置(index編號):key(陣列)
";
echo "目前陣列游標位置編號為:".key($fruit)."
";
echo "
";
echo "//////////////////////////////////////////////
";
echo "//往上移動一筆):pre(陣列)
";
prev($fruit);
echo "目前陣列游標位置編號為:".key($fruit)."
";
echo "目前陣列游標位置的內容為:".current($fruit)."
";
?>