程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP數組操作簡單案例分析,數組案例分析

PHP數組操作簡單案例分析,數組案例分析

編輯:關於PHP編程

PHP數組操作簡單案例分析,數組案例分析


本文實例講述了PHP數組操作相關技巧。分享給大家供大家參考,具體如下:

這個是一道簡單的PHP數組入門題

$Str = "as5454654%^$%^$7675dhasjkdhh12u123123asdasd";
//將上面的統計上面字符串不同字符和出現的次數。

實現方式:將字符串轉換成數組,在通過對數組的操作得到相應的結果。

$len = strlen($str);
//數組存在數組中
$array = array();
for($i=0;$i<$len;$i++)
{
  array_push($array,substr($str,$i,1));
}

根據上面的轉換函數,我們得到的了,我們想要的結果。

接下來用三種方式來完成上面的。

//方法1
//對數組進行sort()排序
$arr = sort($array);
//去掉重復值
$arr1 = array_unique($array);
//打印數組$arr1你將發現,你繼續來需要做的事了。注意鍵值直接的關系

效果圖

下面來看看方法二:

//無比風騷的方法二
$arr2 = array_count_values($array);
//打印數組$arr2 所有問題都解決了

效果圖

是不覺得方法二很坑爹呀~

注意:凡是可以用到PHP自動函數的,最好是用,理由我不說,你也應該懂

方法三:

我這裡只說思想:運用ACM思想,對元素數組進行快排後,再對數組進行分塊處理。

效果圖

看看這個函數給你上面提示:

array array_splice ( array $input , int $offset [, int $length< [, array $replacement ]] )
//把 input 數組中由 offset 和 length 指定的單元去掉,如果提供了 replacement 參數,
//則用 replacement 數組中的單元取代。返回一個包含有被移除單元的數組。注意 input 中的數字鍵名不被保留。

解決問題的方式很多,我現在就想到這三種,一個簡單的問題,多想想。代碼就會越敲越少。這就是進步。

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《php排序算法總結》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved