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