PHP基礎(chǔ)


PHP 算數(shù)運(yùn)算符

";echo ($a-$b)."

";echo ($a*$b)."

";echo ($a/$b)."

";echo ($a%$b)."

echo $a=5;賦值

echo $a+=5;加法賦值 $a=$a+5;

echo $a-=5;減法賦值 $a=$a-5;

echo $a*=5;乘法賦值 $a=$a*5;

echo $a/=5;除法賦值 $a=$a/5;

echo $a.=5;拼接賦值 $a=$a.5;


/字符串拼接垦缅,如果最外層用單引號(hào),拼接的變量業(yè)要用單引號(hào)酒请,

//雙引號(hào)的話外面也要用雙引號(hào)看幼,如果不想引號(hào)有具體的功能宫蛆,

//和上一層引號(hào)單雙交叉用即可!或者用轉(zhuǎn)義字符轉(zhuǎn)義

";?>


//自增自減

$a=5;

//echo $a++;

//分別打印結(jié)果不一樣;所以結(jié)果不一

//++$a先加1在賦值主胧,爾$a++;先賦值在++晦譬;

//--$a;和$a--一樣

echo ++$a;

//邏輯運(yùn)算符

//&&疤苹,and邏輯與;

//||,or;邏輯或

//蛔添!痰催,邏輯非

//xor? 異或?相同為假,不同為真? (有且僅有一個(gè)為true則返回true)

$a=true;

$b=false;

if($a xor $b){

echo "真";

}else{

echo "假";

}

//比較運(yùn)算符

//>;大于

//<迎瞧;小于

//>=;大于或等于

//<=;小于或等于

//!=;不等于

//<>;不等于

//==;等于

//===;全等于 內(nèi)容和類型都要一樣夸溶;

//!==;不全等于

if($a<>$b){

echo "真";

}else{

echo "假";

}

//三目運(yùn)算符

//mt_rand($min, $max)隨機(jī)數(shù),第一個(gè)數(shù)值是寫最小的凶硅。第二個(gè)寫最大

$a=mt_rand(1, 10);

$c=$a>5? "大于5":"小于5";

echo $a.$c;



//缝裁、、判斷語句

/*$a=mt_rand(10, 50);

switch ($a) {

case $a<20:

echo $a."小于20";

break;

case $a>20 and $a<50:

echo $a."大于20";

break;

default:echo $a."中間數(shù)";break;} *? */

$a=0;//條件成立的時(shí)候執(zhí)行,不成立的時(shí)候不執(zhí)行//

while ($a<10) {// $a++;

// echo $a;// //

}//$a=6;//do{//$a++;

//echo $a;結(jié)果是7捷绑,因?yàn)橄冗\(yùn)行//}while($a<5);/

/for($i=0;$i<5;$i++){//echo $i;//}

//break 阻止循環(huán)//continue 跳出本次循環(huán)

// $a=1;// while($a){// $a++;///

/// if($a==3){

// continue;////

}else if($a>8){/

/ break;// }

//echo $a;// }//循環(huán)數(shù)組和關(guān)聯(lián)數(shù)組//第一個(gè)參數(shù)要循環(huán)的數(shù)組韩脑,第二個(gè)參數(shù)是變量的下標(biāo),第三個(gè)參數(shù)是對(duì)應(yīng)的值//他們的關(guān)鍵字as不能少//foreach ($variable as $key => $value) {////}//$arr=array("aa1"=>"上海1","aa2"=>"上海2","aa3"=>"上海3","aa4"=>"上海4");//foreach ($arr as $k => $v) {//echo $v."

";//修改$arr的內(nèi)容[$k]才可以

//還有一種方式是[$v];但是需要在內(nèi)容的加& ($arr as $k => &$v)//$arr[$k]="a";//}

//沒有返回值//print_r($arr);

//二維數(shù)組

/*$arr=array("aa1"=>"上海1","aa2"=>"上海2","aa3"=>array("上海3","北京"));foreach ($arr as $k => $v) {if($k!='aa3'){echo $v."

";}else{

foreach ($v as $key => $value) {echo $value."

";}

}

} *? */

//include "1.php";引人多次粹污;//include_once "1.php"段多;只會(huì)引入一次;

///require如果報(bào)錯(cuò)的話會(huì)阻止程序的執(zhí)行壮吩;

include如果報(bào)錯(cuò)不會(huì)阻止(使用的比較多)进苍;

//require_once "1.php";?

include "adress1.php";foreach ($adress as $k => $v) {//省echo "省:".$v["province_name"]."

";foreach ($v['city'] as $key => $value) {echo "???市:". $value['city_name']."

";}}


函數(shù)


函數(shù)名有字母或下劃線開始鸭叙,中間可以包含數(shù)字


//觉啊、、函數(shù)調(diào)用的啥時(shí)候不分大小寫

//function test(){

// echo "世界你好";

//}

//TEST();

//function test($a=5){

// echo $a;

//}

//test();//形參可以給默認(rèn)值;不給參數(shù)就是默認(rèn)的參數(shù)內(nèi)容

//test(10);給了參數(shù)沈贝,就是傳入的參數(shù)

//傳址

/*$c=10;

function test(&$a){

//參數(shù)都給才能傳入杠人;并且加&;

$a=5;

}

test($a);

echo $a;

*/

// function echo(){

//// PHP不支持重載

//echo '你好'宋下;

// }

// echo();

//函數(shù)的作用域

//PHP函數(shù)的作用域嗡善,只在函數(shù)的內(nèi)部有效;

//$a=10;

//function test(){

// echo $a;

//}

//test();

//設(shè)置全局變量

/*$a=10;

function test(){

global $a;//聲明為全局變量杨凑;少用滤奈,變量污染

echo $a;

}

test()

*

*/

//第二種

/*function test(){

$a=10;//需要申明在函數(shù)的內(nèi)部

$GLOBALS["a"]= $a;//超全局變量

echo $a;

}

test();

* //$_GET

//$_POST

//$_REQUEST

//$_FILES

//$_COOKIE

//$_SESSION

//$_SERVER

*/

//遞歸函數(shù)

// 方法一

/*function test($num){

$num++;

if($num<5){

echo $num;

test($num);

}else{

return;

}

}

test(1);

*

*/

//方法二

// 靜態(tài)變量,每一次調(diào)用完成后都會(huì)記住上一次的值撩满;關(guān)鍵字Static

/*function test(){

static $num=1;

$num++;

if($num<5){

echo $num;

test();

}else{

return;

}

}

test();

*

*/

//階乘的處理問題

function test($num){

if($num>0){

return $num*test($num-1);

}else{

return 1;

}

}

echo test(5);


//數(shù)組的創(chuàng)建方式range

//蜒程、range($start, $limit)創(chuàng)建純數(shù)字的索引數(shù)組

//$arr=range(1, 10);

//print_r($arr);

//1~10的數(shù)組

//$arr=array("city1"=>"上海","city2"=>"北京","city3"=>"湖北");

////unset 銷毀數(shù)組的值;刪除元素消失伺帘;

////不需要返還值昭躺;

//unset($arr["city2"]);

//print_r($arr);

//統(tǒng)計(jì)數(shù)組的長(zhǎng)度count;

/*$arr=array("city1"=>"上海","city2"=>"北京","city3"=>"湖北");

$res=count($arr);

echo $res;

//判斷某一個(gè)值是否在數(shù)組中 in_array;

//第一個(gè)參數(shù)是要判斷的值伪嫁,第二個(gè)參數(shù)是判斷的數(shù)組领炫,返回值是true和false;

$ress=in_array("北京", $arr);

var_dump($ress);

*

*/

//數(shù)組的排序

/*$arr=array("a","c","b","d");

//sort根據(jù)首字母進(jìn)行正向的排序;不需要返回值

//sort($arr);

rsort($arr);//反向排序

print_r($arr) ;

*

*/

//根據(jù)索引來排序 /*$arr=array("a"=>"a","c"=>"c1","b"=>"b"); //ksort($arr);//正序 krsort($arr);//倒序 print_r($arr);? *? */? //統(tǒng)計(jì)字符串的長(zhǎng)度strlen//$str="sadfdasdfdsa";//echo $str[0]."

";//$length=strlen($str);//echo $length; // if($a>0)// echo "ddd";// if只有一行判斷可以省去大括號(hào) // $str="DDDDllllddddDD"; //$a=strtolower($str);//字符串轉(zhuǎn)化成小寫//$a=strtoupper($str);//字符串轉(zhuǎn)化成大寫//echo $a;



//strpos($haystack, $needle)可以查找一個(gè)字符串在另一個(gè)字符串中首次出現(xiàn)的位置,下標(biāo)

//$str="DDDDllllddddDD";

//$res=strpos($str, "l");第一個(gè)參數(shù)是函數(shù)张咳,第二個(gè)參數(shù)是查找的內(nèi)容帝洪!

//echo $res;

//、脚猾、是否區(qū)分大小寫

//$str="hhjoolllo";

////葱峡、、不區(qū)分大小寫查找首次出現(xiàn)的位置

//$res=stripos($str, "o");

//echo $res;




//查找替換

//$str="shjhsijuassasoko__kkkk";

////第一個(gè)參數(shù)是要查找的內(nèi)容龙助;第二個(gè)參數(shù)是要替換的內(nèi)容砰奕;第三個(gè)參數(shù)函數(shù)體

//$res=str_replace("__", "88", $str);

////str_ireplace區(qū)分大小寫

//echo $res;

//截取

//$str="hghhjughk";

//第一個(gè)參數(shù)要截取的字符串,第二個(gè)參數(shù)以什么為分割,

//第三個(gè)參數(shù)如果是true是截取分割之前的军援,false分割之后的內(nèi)容;包含自身

//$res=strstr($str, "h",false);

//echo $res;

仅淑、、空格

$str="? sda? sd? ";

//$res=ltrim($str);//去掉左邊的空格或者預(yù)定義字符胸哥;

//$res=rtrim($str);//去掉右邊的空格或者預(yù)定義字符涯竟;

//$res=trim($str);去掉兩邊的空格或者預(yù)定義字符;

//echo "($res)";

//反轉(zhuǎn)字符

//$str="ddjdkkdkd11";

//$res=strrev($str);

//echo $res;


//br/*$str="jjjhhjkjdsasadsasda";$res=nl2br($str);//加了br換行烘嘱,自動(dòng)加昆禽,保持與字符串一致echo $res; *? */? //去掉字符串中的HTML XML PHP標(biāo)簽strip_tags(); /*$str="

我是hi

"; $res=strip_tags($str); echo $res;? *? */


//htmlspecialchars//不解析標(biāo)簽//$str="

我是h1標(biāo)簽

";// $res=htmlspecialchars($str);// echo $res;//split//join$str="adsjdf0-ds-ds-sdd";//$res=explode("-", $str);//把字符串分割成數(shù)組//print_r($res);$res=implode("%", $str);//吧數(shù)組連接成字符串echo $res;


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蝇庭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捡硅,老刑警劉巖哮内,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異壮韭,居然都是意外死亡北发,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門喷屋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來琳拨,“玉大人,你說我怎么就攤上這事屯曹∮樱” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵恶耽,是天一觀的道長(zhǎng)密任。 經(jīng)常有香客問我,道長(zhǎng)偷俭,這世上最難降的妖魔是什么浪讳? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮涌萤,結(jié)果婚禮上淹遵,老公的妹妹穿的比我還像新娘。我一直安慰自己负溪,他們只是感情好透揣,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笙以,像睡著了一般淌实。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天拆祈,我揣著相機(jī)與錄音恨闪,去河邊找鬼。 笑死放坏,一個(gè)胖子當(dāng)著我的面吹牛咙咽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淤年,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼钧敞,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了麸粮?” 一聲冷哼從身側(cè)響起溉苛,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弄诲,沒想到半個(gè)月后愚战,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡齐遵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年寂玲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梗摇。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拓哟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伶授,到底是詐尸還是另有隱情断序,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布谎砾,位于F島的核電站逢倍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏景图。R本人自食惡果不足惜较雕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挚币。 院中可真熱鬧亮蒋,春花似錦、人聲如沸妆毕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笛粘。三九已至趁怔,卻和暖如春湿硝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背润努。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工关斜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铺浇。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓痢畜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鳍侣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丁稀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • [if !supportLists]1.[endif]PHP基礎(chǔ)(變量的八種類型、empty和isset倚聚、null...
    4e855d444c9f閱讀 571評(píng)論 0 0
  • //php的結(jié)尾符號(hào)可以不用寫线衫,開頭可以不加php; //echo 可以輸出字符串或者數(shù)字秉沼, //結(jié)尾的封號(hào)一定要...
    久久歸移閱讀 701評(píng)論 0 0
  • 一桶雀、數(shù)組 1、數(shù)組定義 數(shù)組就是一個(gè)鍵值對(duì)組成的語言結(jié)構(gòu)唬复,鍵類似于酒店的房間號(hào),值類似于酒店房間里存儲(chǔ)的東西全肮。 $...
    空谷悠閱讀 804評(píng)論 4 11
  • 空閑時(shí)間學(xué)習(xí)學(xué)習(xí)php的知識(shí)敞咧,長(zhǎng)期記錄博客。知識(shí)點(diǎn)比較零散辜腺,只是對(duì)感覺有必要注意的知識(shí)點(diǎn)做個(gè)記錄休建。 雙引號(hào)和單引號(hào)...
    WhisperKarl閱讀 462評(píng)論 1 2
  • break可以接受一個(gè)可選的數(shù)字參數(shù)來決定跳出幾重循環(huán),默認(rèn)是跳出一層循環(huán) (break;即break 1;)评疗。注...
    Marnoon閱讀 209評(píng)論 0 0