PHP - 應用執行個體 -冒泡排序[原始碼]
<?php
function bubble_sort($arr)
{
$num = count($arr);
$i ="";
for($i=0; $i < $num;$i++)
{
$j ="";
for($j= $i+1; $j < $num; $j++)
{
$temp = "";
if ($arr[$i] > $arr[$j])
{
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
}
}
}
return $arr;
}
function test_bubble_sort ()
{
$size = 10;
for($i = 0; $i < $size; $i++) {
$source[] = rand();
}
$bubble_result = bubble_sort($source);
$sort_result = $source;
sort($sort_result);
return $bubble_result === $sort_result;
}
var_dump(test_bubble_sort());
?>
[PHP - 官方網站]
http://www.php.net/
[PHP - 關鍵詞]
php
pdt
[PHP - 相關論壇]
http://php.board.newsmth.net/
http://homepage.bdwm.net/
http://forum.csdn.net/SList/PHP/
[PHP - 下載]
AppServ
2.5.9, http://www.appservnetwork.com/
Zend
Optimizer 3.3.0a, http://www.zend.com/products/zend_optimizer
phpMyAdmin
2.11.2, http://www.phpmyadmin.net/home_page/index.php
Zend
Core 2.5.0, http://www.zend.com/products/zend_core
Zend
Platform 3.0.3, http://www.zend.com/products/zend_platform
PHP
5.2.5, http://www.php.net/releases/5_2_5.php
Zend
Studio 5.5, http://www.zend.com/products/zend_studio
Zend
Guard 5.0, http://www.zend.com/products/zend_guard
PDT Project 1.0.3, http://www.eclipse.org/pdt/
[PHP - Manual手冊]
http://www.php.net/manual/
[PHP - XOOPS]
http://xoops.org.cn/
[PHP - phpBB]
http://www.phpbbchina.com/
[PHP - Manual手冊]
file_exists檢查檔案或目錄是否存在,
http://www.php.net/manual/zh/function.file-exists.php
[PHP - Manual手冊 - 下載]
http://www.php.net/download-docs.php
[PHP - Manual手冊 - 語言參考 - 類型]
字串轉換為數值,
http://www.php.net/manual/zh/language.types.string.php#language.types.string.conversion
[PHP - Manual手冊 - Language Reference語言參考 - Variables變數]
Variable scope變數可見度, http://www.php.net/manual/en/language.variables.scope.php
[PHP - Manual手冊 - 第 13 章 常量]
魔術常量,
http://www.php.net/manual/zh/language.constants.predefined.php
[PHP - Manual手冊 - 語言參考 - 運算子]
錯誤控制運算子,
http://www.php.net/manual/zh/language.operators.errorcontrol.php
位元運算符,
http://www.php.net/manual/zh/language.operators.bitwise.php
[PHP - Manual手冊 - 語言參考 - 控制結構]
foreach遍曆數組,
http://www.php.net/manual/zh/control-structures.foreach.php
[PHP - Manual手冊 - 語言參考 - 類與對象(PHP 5)]
Object
cloning對象複製, http://www.php.net/manual/zh/language.oop5.cloning.php
Class
Abstraction類抽象,
http://www.php.net/manual/zh/language.oop5.abstract.php
[PHP - Manual手冊 - 第20章 異常處理]
概述,
http://www.php.net/manual/zh/language.exceptions.php
用異常處理php改進流程
[PHP - Manual手冊 - 第21章 引用的解釋]
引用返回,
http://www.php.net/manual/zh/language.references.return.php
[PHP - Manual手冊 - 特點 - PHP 的命令列模式]
PHP
的命令列模式, http://www.php.net/manual/zh/features.commandline.php
表
43.2. CLI 專用常量,
http://www.php.net/manual/zh/features.commandline.php#id2715646
[PHP - Manual手冊 - V. Array 數組函數]
計算數組的交集,
http://www.php.net/manual/zh/function.array-intersect.php
array_merge合并一個或多個數組,
http://www.php.net/manual/zh/function.array-merge.php
reset將數組的內部指標指向第一個單元,
http://www.php.net/manual/zh/function.reset.php
[PHP - Manual手冊 - XVIII. CURL, 用戶端URL庫函數]
概述,
http://www.php.net/manual/zh/ref.curl.php
curl_setopt設定cURL傳輸的選項,
http://www.php.net/manual/zh/function.curl-setopt.php
[PHP - Manual手冊 - XXII. Date/Time 日期/時間函數]
date格式化一個本地時間/日期,
http://www.php.net/manual/zh/function.date.php
[PHP - Manual手冊 - Function Reference函數參考 - File System Related Extensions檔案系統相關擴充 - Directories目錄 - Directory Functions目錄函式]
scandir列出指定路徑中的檔案和目錄, http://www.php.net/manual/en/function.scandir.php
[PHP - Manual手冊 - Function Reference函數參考 - File System
Related Extensions檔案系統相關擴充 - Filesystem檔案系統 - Filesystem
Functions檔案系統函數]
fscanf從檔案中格式化輸入, http://www.php.net/manual/en/function.fscanf.php
glob按模式擷取檔案名稱, http://www.php.net/manual/en/function.glob.php
[PHP - Manual手冊 - XXXIII. Error Handling and Logging Functions錯誤處理和日誌函數]
概述,
http://www.php.net/manual/zh/ref.errorfunc.php
[PHP - Manual手冊 - 函數參考 - Filesystem 檔案系統函數]
is_uploaded_file判斷檔案是否是通過
HTTP POST 上傳的, http://www.php.net/manual/zh/function.is-uploaded-file.php
fgetcsv從檔案指標中讀入一行並解析
CSV 欄位, http://www.php.net/manual/zh/function.fgetcsv.php
is_dir判斷給定檔案名稱是否是一個目錄,
http://www.php.net/manual/zh/function.is-dir.php
is_file判斷給定檔案名稱是否為一個正常的檔案, http://www.php.net/manual/zh/function.is-file.php
[PHP - Manual手冊 - XLVII. Function Handling Functions函數管理函數]
register_shutdown_function註冊一個指令碼結束時調用的函數,
http://www.php.net/manual/zh/function.register-shutdown-function.php
[PHP - Manual手冊 - XC. Miscellaneous Functions雜項函數]
sleep順延強制,
http://www.php.net/manual/zh/ref.misc.php
uniqid產生唯一ID,
http://www.php.net/manual/zh/function.uniqid.php
[PHP - Manual手冊 - Function Reference函數參考 - Database
Extensions資料庫擴充 - Vendor Specific Database Extensions特定供應商資料庫擴充 - MySQL
- MySQL Functions - MySQL函數]
mysql_real_escape_string轉義SQL語句中使用的字串中的特殊字元,並考慮到串連的當前字元集, http://www.php.net/manual/en/function.mysql-real-escape-string.php
[PHP - Manual手冊 - CII. Network Functions網路函數]
setcookie發送一個cookie,
http://www.php.net/manual/zh/function.setcookie.php
[PHP - Manual手冊 - 函數參考 - PHP Options&Information - PHP選項與資訊]
extension_loaded查詢是否載入指定的擴充,
http://www.php.net/manual/zh/function.extension-loaded.php
dl運行時載入PHP擴充,
http://www.php.net/manual/zh/function.dl.php
[PHP - Manual手冊 - CXXVII. PostgreSQL 資料庫函數]
pg_insert將數組插入到表中,
http://www.php.net/manual/zh/index.php
[PHP - Manual手冊 - CXXX. Program Execution Functions程式調用函數]
proc_open執行命令並開啟用於輸入輸出的檔案指標,
http://www.php.net/manual/zh/function.proc-open.php
[PHP - Manual手冊 - Function Reference函數參考 - Session
Extensions會話擴充 - Session Handling會話操作 - Installing/Configuring安裝/配置 -
Runtime Configuration運行時配置]
session.save_path 定義了傳遞給儲存處理器的參數, http://cn.php.net/manual/en/session.configuration.php#ini.session.save-path
session.use_only_cookies指定是否在用戶端僅僅使用
cookie 來存放會話 ID,
http://www.php.net/manual/zh/ref.session.php#ini.session.use-only-cookies
[PHP - Manual手冊 - 函數參考 - SOAP Functions - SOAP函數]
soap.wsdl_cache_enabled啟用或禁用WSDL緩衝功能,
http://www.php.net/manual/zh/ref.soap.php#ini.soap.wsdl-cache-enabled
SOAP
configuration options missing documentation文檔中丟失SOAP配置選項,
http://bugs.php.net/bug.php?id=38644
[PHP - Manual手冊 - Function Reference函數參考 - Text Processing文本處理 - Strings字串 - String Functions字串函數]
str_pad使用另一個字串將一個字串填充到指定長度,
http://www.php.net/manual/zh/function.str-pad.php
strpos尋找一個字串第一次出現的位置,
http://www.php.net/manual/zh/function.strpos.php
substr返回字串中的一部分,
http://www.php.net/manual/zh/function.substr.php
str_replace用替換字串替換所有出現的搜尋字串,
http://www.php.net/manual/zh/function.str-replace.php
explode使用一個字串分割另一個字串, http://www.php.net/manual/zh/function.explode.php
strip_tags字串中去除HTML和PHP標記, http://www.php.net/manual/en/function.strip-tags.php
[PHP - Manual手冊 - Function Reference函數參考 - Other Basic Extensions其他基本擴充 - Tidy]
Tidy Functions - Tidy函數, http://www.php.net/manual/en/ref.tidy.php
[PHP - Manual手冊 - CLXVII. Tokenizer Functions解析器代號函數]
Tokenizer Functions解析器代號函數, http://www.php.net/manual/zh/ref.tokenizer.php
token_get_all把給定原始碼分解成解析器代號,
http://www.php.net/manual/zh/function.token-get-all.php
[PHP - Manual手冊 - CLXIX. URL 函數]
概述,
http://www.php.net/manual/zh/ref.url.php
[PHP - Manual手冊 - Function Reference函數參考 - Variable and Type Related Extensions變數和類型相關擴充 - Arrays數組 - Array Functions數組函數]
ksort對數組按照鍵名排序, http://www.php.net/manual/en/function.ksort.php
[PHP - Manual手冊 - Function Reference函數參考 - Variable and
Type Related Extensions變數和類型相關擴充 - Variable handling變數操作 - Variable
handling Functions變數操作函數]
is_numeric檢測變數是否為數字或數字字串, http://www.php.net/manual/en/function.is-numeric.php
serialize產生一個可儲存的值的表示,
http://www.php.net/manual/zh/function.serialize.php
settype設定變數的類型, http://www.php.net/manual/zh/function.settype.php
[PHP - Manual手冊 - CLXXXVII. Zip File Functions - Zip檔案壓縮函數]
概述,
http://www.php.net/manual/zh/ref.zip.php
[PHP - Manual手冊 - Appendices附錄 - php.ini directives - php.ini配置選項 - Description of core php.ini directives描述核心php.ini配置選項]
register_globals
決定是否將 EGPCS(Environment,GET,POST,Cookie,Server)變數註冊為全域變數,
http://www.php.net/manual/en/ini.core.php#ini.register-globals
short_open_tag決定是否允許使用PHP代碼開始標誌的縮寫形式,
http://www.php.net/manual/zh/ini.core.php#ini.short-open-tag
php.ini 核心配置選項說明 - file_uploads, http://www.php.net/manual/zh/ini.core.php#ini.file-uploads
[PHP - Manual手冊 - 附錄 L. 保留字列表]
伺服器變數:$_SERVER,
http://www.php.net/manual/zh/reserved.variables.php#reserved.variables.server
[PHP - Manual手冊 - Appendices附錄 - List of Supported Protocols/Wrappers支援的協議/封裝協議列表]
HTTP and HTTPS, http://www.php.net/manual/en/wrappers.http.php
[PHP - Manual手冊 - 附錄 Q. PHP 類型比較表]
表
Q.2. 用 == 進行鬆散比較,
http://www.php.net/manual/zh/types.comparisons.php#id9240444
[PHP - 應用執行個體]
文法著色, php.exe -s "%1" > "%1.html"
移除SimpleXML對象中的子物件
算24點
nfo2image - NFO轉圖片
冒泡排序