PHP基礎語法2

2022-03-06 16:29:22 字數 2122 閱讀 1334

多維陣列:

$arr1=array('a'=>'md','b'=>'ad'...);

$arr2=array('c'=>'sd','d'=>'ae'...);

$arr=array('us'=>$arr1,'ab'=>$arr2);

使用多維陣列:

echo"";

eg:---arr1.php

---arr.php

<?php

if(!empty($_post['name']))

else

if(isset($_post['interests']))

else

if($name && $interests)

else

?>

陣列和字串

陣列和字串的轉換:

$array=explode(separator,$string);

$string=implode(glue,$array);

分隔符(separator)

、膠合(glue)

,當把乙個陣列轉變成乙個字串時,將會設定膠合——將被插入到生成字串中的陣列值之間的字元和**。當把字串轉變成陣列時,要制定分隔符,它是描述生成陣列中的不同元素之間的鏈結的**。

eg:$string1='mon-tue-wed-thur-fri';

$days=explode('-',$string1);

$days有5

個元素:

0=>'mon'…

$string2=implode(',',$days);

$string2

現在是乙個逗號分隔的乙個星期中各天的列表:

mon,tue…;

上例中arr.php

中部分可以改為

:if(isset($_post['interests']))

然後可以將

$interests

作為字串輸出。

總結技巧:

join()

函式時implode()

函式的同義詞

explode()

函式第三個可選的引數是乙個數字,用於限制將建立多少個陣列元素。

陣列排序

可以使用

sort()

按值對陣列進行排序,但是它會丟棄原來的鍵。在排序過程之後,將會重置陣列的鍵,因此,如果鍵

--值關係很重要,最好不要用這個函式。

用asort()

按值進行排序,會維持鍵。

可以使用

ksort()

按鍵對陣列排序。

如果把上面三個函式分別改為

rsort()

、arsort()

和krsort()

,則能夠以倒敘對陣列排序。

eg:<?php

$movies=array(10=>'ca',9=>'to',2=>'the',8=>'sideways',7=>'donnie');

echo 'in their original

order:

rating title:

';foreach($movies as $key=>$value)

echo '

';echo 'sorted by title:

rating

title:

';asort($movies);//

按值對陣列進行排序。

foreach($movies as $key=>$value)

echo '

';echo 'sorted by rating:

rating

title:

';krsort($movies);//

按鍵進行排序,並倒置陣列位置。

foreach($movies as $key=>$value)

echo '

';?>

技巧總結

陣列的鍵總是整數,如果要用小數點,則必須將其鍵用引號引起來

要隨機排列陣列的順序,可使用

shuffle().

php的

natsort()

函式可用於更自然的順序對陣列進行排序

(主要是更好地處理字串中的數字)。

PHP基礎語法

測試發現在瀏覽器無法開啟中文路徑下的檔案,我是html echo 在html內插入php,需要有結束標記符 a 10 定義變數 b 5 echo a b 15 a 20 echo a b 25 echo const the value 100 宣告常量 echo the value 100 the ...

PHP語法基礎

php語法的基礎 a定義變數常量,b定義函式,c流程控制,d迴圈,e邏輯運算 created by phpstorm.user haily date 2016 4 11 time 23 12 1.定義變數,常量 echo 1.定義變數,常量 echo echo hello world,echo c ...

PHP 基礎語法

php 基礎語法簡單記憶 指令碼以結尾 變數以 開頭 結尾,最後一行不用分號 字串運算子 串接 串接賦值 echo 輸出 print也可以,但是比echo慢 字串中能包含 html 標記 echo hello world 注釋 變數對大小寫敏感,關鍵字 自定義的函式和類對大小寫不敏感 local和g...