PHP – 應用執行個體 -冒泡排序

來源:互聯網
上載者:User
 
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轉圖片

冒泡排序

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.