PHP學習 陣列的轉化

2021-07-22 07:25:40 字數 985 閱讀 9989

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 函式...