
批改狀態(tài):合格
老師批語:完成的不錯,繼續(xù)努力
<?php
//post請求
//使用$_POST數(shù)組接收
print_r($_POST);
echo '<br>用戶輸入的郵箱:'.$_POST['email'];
echo '<br>用戶輸入的密碼:'.$_POST['password'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>POST傳值</title>
</head>
<body>
<form action="" method="post">
<label for="email">email:</label>
<input type="text" name="email" id="email">
<label for="password">password:</label>
<input type="password" name="password" id="password">
<button>登陸</button>
</form>
</body>
</html>
<?php
//php系統(tǒng)函數(shù)
//一、字符串函數(shù)
//1.strtolower() 將字符串轉(zhuǎn)換成小寫
$a = 'ABcDE';
var_dump(strtolower($a)); //string(5) "abcde"
echo '<br>';
//2.strtoupper()將字符串轉(zhuǎn)換成大寫
$string = 'abcdE';
var_dump(strtoupper($string)); //string(5) "ABCDE"
echo '<br>';
//3.strlen() 獲取字符串長度
$string1 = 'afuiabceankjfdsa';
var_dump(strlen($string1)); //int(16)
echo '<br>';
//4.trim() 去除字符串首尾空白字符(或其他字符)
$string = " 123123 ";
echo trim($string); //123123
echo '<br>';
var_dump(trim($string)); //string(6) "123123"
echo '<br>';
//5.ltrim() 去除字符串左邊的空白字符(或其他字符)
$string = "1234321";
var_dump(ltrim($string,'1')); //string(6) "234321"
echo '<br>';
//6.rtrim() 去除字符串右邊的空白字符(或其他字符)
$string = "1234321";
var_dump(rtrim($string,'1')); //string(6) "123432"
echo '<br>';
//7.str_replace() 字符串替換
$string = "123aaa123";
var_dump(str_replace('aaa', '123', $string)); //string(9) "123123123"
echo '<br>';
//8.strpbrk() 字符串中查找一組字符是否存在...
$string = '13701796255';
var_dump(strpbrk($string, '18')); //string(11) "13701796255"
echo '<br>';
//9.explode() 把字符串拆分成數(shù)組。
$stringArr = 'a b c d e';
var_dump(explode(' ', $stringArr)); //array(5) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" }
echo '<br>';
//10.implode() 把數(shù)組組合為字符串。
$array = ['a','b','c','d','e'];
var_dump(implode('', $array)); //string(5) "abcde"
echo '<br>';
//11.md5() 對字符串進(jìn)行md5加密
$password = '123456';
var_dump(md5($password)); //string(32) "e10adc3949ba59abbe56e057f20f883e"
echo '<br>';
//12.count() 計算數(shù)組中元素的數(shù)量
$arr = ['1','2','3','4','5'];
var_dump(count($arr)); //int(5)
echo '<br>';
//13.array_merge() 合并兩個數(shù)組
$arr2 = ['a','b','c'];
var_dump(array_merge($arr,$arr2)); //array(8) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" [4]=> string(1) "5" [5]=> string(1) "a" [6]=> string(1) "b" [7]=> string(1) "c" }
echo '<br>';
//14.in_array() 查詢數(shù)組中是否存在某值
var_dump(in_array('a', $arr)); //bool(false)
echo '<br>';
var_dump(in_array('a', $arr2)); //bool(true)
echo '<br>';
//15.sort() 數(shù)組的升序排序 對索引數(shù)組 成功返回1 失敗返回0
$arr_sort = ['16','25','32','12.5'];
sort($arr_sort);
print_r($arr_sort); //Array ( [0] => 12.5 [1] => 16 [2] => 25 [3] => 32 )
echo '<br>';
//16.rsort() 數(shù)組的降序排序
rsort($arr_sort);
print_r($arr_sort); //Array ( [0] => 32 [1] => 25 [2] => 16 [3] => 12.5 )
echo '<br>';
//17.array_unique() 移除數(shù)組中重復(fù)的值 去除之后下標(biāo)保持不變
$array = ['6','6','6','5','4'];
$array_unique=array_unique($array);
print_r($array_unique); //Array ( [0] => 6 [3] => 5 [4] => 4 )
echo '<br>';
//18.array_push() 將元素添加到數(shù)組的末尾 返回添加后的數(shù)組長度
array_push($array,'3','2','1');
print_r($array); //Array ( [0] => 6 [1] => 6 [2] => 6 [3] => 5 [4] => 4 [5] => 3 [6] => 2 [7] => 1 )
echo '<br>';
//19.array_pop() 將數(shù)組末尾最后一個元素移除 返回被刪除元素
array_pop($array);
print_r($array); //Array ( [0] => 6 [1] => 6 [2] => 6 [3] => 5 [4] => 4 [5] => 3 [6] => 2 )
echo '<br>';
//20.array_shift() 刪除數(shù)組開頭的元素
array_shift($array);
print_r($array);
echo '<br>';
//21.array_unshift() 將元素添加到數(shù)組開頭
array_unshift($array, '0');
print_r($array); //Array ( [0] => 0 [1] => 6 [2] => 6 [3] => 5 [4] => 4 [5] => 3 [6] => 2 )
手寫:
總結(jié):php中函數(shù)有很大作用,需要能靈活運用處理解決問題。函數(shù)眾多,記是記不完也記不住的,功能具體分為幾大類,可以按照功能分類記住一些常用的以提高開發(fā)效率。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號