首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 常用語法速查筆記:字串、陣列、時間、連結與表單處理

     編輯:PHP 相關知識

前言

整理 PHP 開發中最高頻使用的語法片段,涵蓋字串操作、陣列處理、時間格式化、連結產生與表單常用判斷,適合作為開發時的快速參考卡。

一、字串操作

需求語法/函式範例
取得長度strlen($str)$len = strlen($str);
判斷非空if ($str) / if (!empty($str))if (!$str) echo "false"; else echo "true";
切割字串explode($delimiter, $str) / preg_split()$arr = explode("/", $str);
取代字串str_replace($search, $replace, $str)str_replace("-", "/", $str); 或陣列批次取代
子字串substr($str, $start, $len) / mb_substr() (多位元組)mb_substr($str, 0, 10, 'UTF-8');
大小寫轉換strtolower() / strtoupper() / ucfirst() / ucwords()ucwords('hello world'); // Hello World
去除空白trim() / ltrim() / rtrim()trim($str);

二、陣列操作

需求語法/函式範例
取得長度count($arr)$i = count($array_name);
合併陣列array_merge($a, $b) / $a + $b鍵名衝突行為不同,詳見專文
檢查鍵存在array_key_exists($key, $arr) / isset($arr[$key])isset($arr['id']) (值為 null 回傳 false)
檢查值存在in_array($val, $arr, $strict)in_array('needle', $haystack, true);
陣列去重array_unique($arr)保留第一次出現的鍵名
鍵值互換array_flip($arr)值必須唯一,否則資料遺失
取得所有鍵/值array_keys($arr) / array_values($arr)重新索引數值陣列用 array_values()

三、時間與日期

四、連結與表單輔助 (適用 Laravel/CodeIgniter 等框架語法)

" . htmlspecialchars($user->name) . "";

五、超全域變數與請求處理

變數用途
$_GETURL 參數
$_POST表單 POST 資料
$_REQUESTGET+POST+COOKIE (不建議使用,來源不明確)
$_SERVER['REQUEST_METHOD']判斷 GET/POST
$_FILES上傳檔案資訊
$_SESSIONSession 資料
$_COOKIECookie 資料

六、常用判斷寫法

isActive ? '啟用' : '停用';

// Null 合併運算子 (PHP 7+)
$name = $input['name'] ?? '預設名稱';

// 空值合併賦值 (PHP 7.4+)
$data['count'] ??= 0;

七、總結

熟練這些核心語法能顯著提升開發速度。建議搭配 IDE 代碼片段功能,將常用模板存為 Snippet。記住:字串處理優先用 mb_* 函式支援 UTF-8,陣列操作善用內建函式避免手寫迴圈,時間處理推薦 DateTime 物件導向介面(PHP 5.2+)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved