php演算法之切割陣列,不用array_chunk(),演算法之二,取陣列的差值,不用array_diff()
用php寫演算法切割陣列,不用array_chunk();演算法例如以下所看到的。
<?php //$array 陣列 //$size 每一個陣列的個數 //每一個陣列元素是否預設鍵值 function array_chunk_list($array, $size, $preserve_keys = false) { reset($array); $i = 0; foreach ($array as $key => $value) { // 是否存在這個值 if (! isset($newarray[$i])) { $newarray[$i] = array(); } if (count($newarray[$i]) < $size) { // 先推斷的問題 if ($preserve_keys == false) { $newarray[$i][] = $value; } else { $newarray[$i][$key] = $value; } } else { $i++; if ($preserve_keys == false) { $newarray[$i][] = $value; } else { $newarray[$i][$key] = $value; } } } return $newarray; } $array=array(1,2,3,4,5,6,7); print_r(array_chunk_list($array, 2,true));
用php寫演算法取陣列的差值。不用array_diff():程式碼例如以下
function arraydiffemulation($arrayform, $arrayagaist) { $arrayagaist = array_flip($arrayagaist); foreach ($arrayform as $key => $value) { if (isset($arrayagaist[$value])) { unset($arrayform[$key]); } } return $arrayform; } $arrayform=array(`a`,`b`,`c`,`d`,`e`); $arrayagaist=array(`b`,`c`,`d`); print_r(arraydiffemulation($arrayform, $arrayagaist));
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5358048.html,如需轉載請自行聯絡原作者
相關文章
- PHP中array_chunk() 函式如何分割陣列PHP函式陣列
- 陣列演算法-差分陣列陣列演算法
- 演算法-陣列與矩陣演算法陣列矩陣
- 漫畫演算法:無序陣列排序後的最大相鄰差值演算法陣列排序
- 陣列的基本演算法陣列演算法
- 演算法之陣列——三數之和演算法陣列
- PHP入門之陣列PHP陣列
- Php陣列PHP陣列
- 陣列洗牌演算法-shuffle陣列演算法
- ORM 如何不用迴圈只返回表中單列的陣列集合 - pluckORM陣列
- PHP陣列學習之計算陣列元素總和PHP陣列
- 陣列結構之陣列陣列
- PHP陣列轉換為js陣列PHP陣列JS
- 演算法:indexOf陣列去重演算法Index陣列
- JS演算法——陣列降維JS演算法陣列
- JS演算法——陣列去重JS演算法陣列
- 演算法合併排序陣列演算法排序陣列
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- PHP二維陣列轉一維陣列PHP陣列
- PHP 陣列系列PHP陣列
- php 清空陣列PHP陣列
- php陣列方法PHP陣列
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- [PHP] 演算法-陣列重複數字統計的PHP實現PHP演算法陣列
- 演算法學習-零子陣列,最大連續子陣列演算法陣列
- 演算法之陣列——共直線的最多點數演算法陣列
- 演算法陣列中降序數列的最大長度演算法陣列
- 演算法基礎:動態規劃陣列中滾動陣列的使用演算法動態規劃陣列
- 資料結構與演算法之稀疏陣列資料結構演算法陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- PHP中二維陣列與多維陣列PHP陣列
- php關聯陣列和索引陣列差別PHP陣列索引
- 演算法找陣列中的特定元素演算法陣列
- ***PHP陣列排序+php二維陣列排序方法(PHP比較器)PHP陣列排序
- PHP 不定個數 de 陣列取交集PHP陣列
- php資料型別之陣列PHP資料型別陣列
- PHP 學習總結之陣列PHP陣列