<?php $products = array(array('tir','tires',100),
array('oil','oil',10),
array('spk','spark plugs',4));
for($i=0;$i<3;$i++)
echo "\n";
}?>
執行結果如圖:
上面的**定義了乙個二維陣列,通過巢狀可以定義更多維的陣列,方法與上面類似。
先從一維看起:
<?php
sort($products,sort_regular);
for($i=0;$i<9;$i++)
echo "\n";
sort($products,sort_numeric);
for($i=0;$i<9;$i++)
echo "\n";
sort($products,sort_string);
for($i=0;$i<9;$i++)
echo "\n";
sort($products,sort_locale_string);
for($i=0;$i<9;$i++)
echo "\n";
sort($products,sort_natural);
for($i=0;$i<9;$i++)
echo "\n";
sort($products,sort_flag_case & sort_string);
for($i=0;$i<9;$i++)
echo "\n";
?>
執行結果如圖:
此處我們呼叫了sort()函式來進行排序,第二個引數是可選的,有上述六種,第二個引數預設情況下(即第乙個sort函式)所有大寫字母會在小寫字母前面,當指定了型別排序時,會有很多地方要注意,例如:數字2小於12,但字串『2』卻大於『12』。sort_locale_string表示根據當前系統locale按字串形式對陣列進行排序。sort_natural以自然排序順序排序,類似組合字串和數字進行排序。
asort():如果使用了鍵值對,它將按值公升序。
ksort():如果使用了鍵值對,它將按鍵公升序。
rsort():和sort()相反,它將降序排序。
arsort():和asort()相反,它將按值降序。
krsort():和ksort()相反,它將按鍵降序。
PHP學習筆記(五)
關於response header 的一些小知識 host address url,host 是瀏覽器給伺服器提供的address標識。由於http協議是無狀態的,伺服器需要根據host的這個資訊來確定訊息是發給哪乙個伺服器的 的 cookie phpssessid 當瀏覽器首次訪問 時,伺服器會將...
php 學習筆記 檔案(五)
fopen 函式用於在 php 中開啟檔案。resource fopen string filename string mode bool use include path false resource context 引數一 含有要開啟的檔案的名稱 引數二 規定了使用哪種模式來開啟檔案 如果也需要...
php學習筆記(五)刪除
index.php if get magic quotes gpc 關閉php的魔術引號功能。else unset process 關閉php的魔術引號功能。建立連線物件 try catch pdoexception e if isset get deletejoke catch pdoexcept...