2016-09-01
<?php
//陣列轉化為字串,字串轉化為陣列
$arr=['name','tom','jim',null];
$str=implode('--',$arr);//將陣列整體轉化為字串
echo
$str;//name--tom--jim--
echo
''; $arr1=explode('--',$str);//將字串分割成乙個陣列。
print_r($arr1);//array ( [0] => name [1] => tom [2] => jim [3] => )
echo
''; //求兩個陣列之間的差集和交集
$arr2=['name','tom'];
$arr3=array_diff($arr,$arr2);//兩個陣列之間的差集
print_r($arr3);//array ( [2] => jim [3] => )
//結果陣列的下標是以第乙個陣列的下表為準,值得注意的是,第乙個陣列必須比後面的範圍廣。
//$arr3=array_diff($arr2,$arr);//我們發現當第乙個陣列比第二個陣列少的時候,輸出的結果為空。
//print_r($arr3);//array ()
echo
''; $arr4=array_intersect($arr,$arr2);//兩個陣列之間的交集
print_r($arr4);//array ( [0] => name [1] => tom )
echo
''; $arr5=array_merge($arr,$arr2);//兩個陣列相加。
print_r($arr5)//;array ( [0] => name [1] => tom [2] => jim [3] => [4] => name [5] => tom )
?>
陣列的轉化
1.字串轉換為陣列 擴充套件運算子可以將字串轉為真正的陣列 hello h e l l o 2.具有iterator介面的物件可以轉換為陣列 任何定義了遍歷器 iterator 介面的物件 參閱 iterator 一章 都可以用擴充套件運算子轉為真正 的陣列。let nodelist documen...
PHP 物件和陣列的相互轉化
物件和陣列的相互轉化在開發中也是很常見,一般不是多維的情況下直接 array 和 object 就可搞定了,多維的話,遍歷下也就可以了 php 物件和陣列的相互轉化 link php分享平台 class test 物件轉陣列,使用get object vars返回物件屬性組成的陣列 function...
php陣列和json陣列之間的互相轉化
array array 普通陣列 name tom age 22 echo 第一組 普通php陣列轉json陣列 json encode array json陣列 echo 注 urlencode 函式原理就是首先把中文字元轉換為十六進製制,然後在每個字元前面加乙個識別符號 urldecode 函式...