《PHP教程:PHP數組操作簡單案例分析》要點:
本文介紹了PHP教程:PHP數組操作簡單案例分析,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰本文實例講述了PHP數組操作相關技巧.分享給大家供大家參考,具體如下:
PHP實戰這個是一道簡單的PHP數組入門題
PHP實戰
$Str = "as5454654%^$%^$7675dhasjkdhh12u123123asdasd";
//將上面的統計上面字符串不同字符和出現的次數.
PHP實戰實現方式:將字符串轉換成數組,在通過對數組的操作得到相應的結果.
PHP實戰
$len = strlen($str);
//數組存在數組中
$array = array();
for($i=0;$i<$len;$i++)
{
array_push($array,substr($str,$i,1));
}
PHP實戰根據上面的轉換函數,我們得到的了,我們想要的結果.
PHP實戰接下來用三種方式來完成上面的.
PHP實戰
//方法1
//對數組進行sort()排序
$arr = sort($array);
//去掉重復值
$arr1 = array_unique($array);
//打印數組$arr1你將發現,你繼續來需要做的事了.注意鍵值直接的關系
PHP實戰
PHP實戰效果圖
PHP實戰下面來看看方法二:
PHP實戰
//無比風騷的方法二
$arr2 = array_count_values($array);
//打印數組$arr2 所有問題都解決了
PHP實戰
PHP實戰效果圖
PHP實戰是不覺得方法二很坑爹呀~
PHP實戰注意:凡是可以用到PHP自動函數的,最好是用,理由我不說,你也應該懂
PHP實戰方法三:
PHP實戰我這里只說思想:運用ACM思想,對元素數組進行快排后,再對數組進行分塊處理.
PHP實戰
PHP實戰效果圖
PHP實戰看看這個函數給你上面提示:
PHP實戰
array array_splice ( array $input , int $offset [, int $length< [, array $replacement ]] )
//把 input 數組中由 offset 和 length 指定的單元去掉,如果提供了 replacement 參數,
//則用 replacement 數組中的單元取代.返回一個包含有被移除單元的數組.注意 input 中的數字鍵名不被保留.
PHP實戰解決問題的方式很多,我現在就想到這三種,一個簡單的問題,多想想.代碼就會越敲越少.這就是進步.
PHP實戰更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《php排序算法總結》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP實戰希望本文所述對大家PHP程序設計有所幫助.