- 1、知识准备 // 计算字符串长度 echo strlen("hello") . PHP_EOL; // 5 // 截取字符串 echo substr("hello world!", 6, 5) . PHP_EOL; // world // 查找子串起始位置 echo strpos("hello world!", "world"). PHP_EOL; // 6 1... 1、知识准备 // 计算字符串长度 echo strlen("hello") . PHP_EOL; // 5 // 截取字符串 echo substr("hello world!", 6, 5) . PHP_EOL; // world // 查找子串起始位置 echo strpos("hello world!", "world"). PHP_EOL; // 6 1...
- 采用递归将数据列表转换成树 $list = [ ["id" => 1, "name" => "头条", "parent_id" => 0], ["id" => 2, "name" => "快讯", "parent_id" => 0], ["id" => 3, "name" => "情感", "parent_id" =&g... 采用递归将数据列表转换成树 $list = [ ["id" => 1, "name" => "头条", "parent_id" => 0], ["id" => 2, "name" => "快讯", "parent_id" => 0], ["id" => 3, "name" => "情感", "parent_id" =&g...
- // 出现乱码 var_dump(substr('在线学习编程', 0, 4)); // 在� // 截取正常 var_dump(mb_substr('在线学习编程', 0, 4)); // 在线学习 1234567 参考 PHP中使用substr()截取字符串出现中文乱码问题该怎么办 // 出现乱码 var_dump(substr('在线学习编程', 0, 4)); // 在� // 截取正常 var_dump(mb_substr('在线学习编程', 0, 4)); // 在线学习 1234567 参考 PHP中使用substr()截取字符串出现中文乱码问题该怎么办
- PHP: 数组转查询参数 $params = [ 'name' => '汤姆', 'en_name' => 'Tom', 'age' => 23 ]; $query = http_build_query($params); print_r($query); // name=%E6%B1%A4%E5%A7%86&en_name=Tom&am... PHP: 数组转查询参数 $params = [ 'name' => '汤姆', 'en_name' => 'Tom', 'age' => 23 ]; $query = http_build_query($params); print_r($query); // name=%E6%B1%A4%E5%A7%86&en_name=Tom&am...
- js java php 等语言: ret = 1 == 1 ? "true" : "false" 1 Python为啥不走寻常路 ret = 'true' if 1==1 else 'false' 1 js java php 等语言: ret = 1 == 1 ? "true" : "false" 1 Python为啥不走寻常路 ret = 'true' if 1==1 else 'false' 1
- PHP版的requests,和Python版requests很像,不过有部分功能还不太完善 文档: https://requests.ryanmccue.info/ 安装 composer require rmccue/requests 1 使用示例 <?php require __DIR__ . '/../vendor/autoload.php'; ... PHP版的requests,和Python版requests很像,不过有部分功能还不太完善 文档: https://requests.ryanmccue.info/ 安装 composer require rmccue/requests 1 使用示例 <?php require __DIR__ . '/../vendor/autoload.php'; ...
- PHP报错: strpos() expects parameter 1 to be string, integer given 1 出错代码 public static function showArticle($id) { ArticleModel::where('id', '=', $id) ->update(['is_show', 0]); } 123... PHP报错: strpos() expects parameter 1 to be string, integer given 1 出错代码 public static function showArticle($id) { ArticleModel::where('id', '=', $id) ->update(['is_show', 0]); } 123...
- $data = []; var_dump(empty($data['name'])); var_dump(empty($name)); var_dump(empty(0)); var_dump(empty(null)); var_dump(empty('')); // bool(true) // bool(true) // bool(true) // bool(tr... $data = []; var_dump(empty($data['name'])); var_dump(empty($name)); var_dump(empty(0)); var_dump(empty(null)); var_dump(empty('')); // bool(true) // bool(true) // bool(true) // bool(tr...
- 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r... 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r...
- 简化定义 preg_match (string $pattern , string $subject [array &$matches] ) : int 12 说明: $pattern 搜索模式 $subject 字符串 $matches 搜索结果(可选) 界定符:/ 示例 // 只校验结果 echo preg_match('/\d+/', '123... 简化定义 preg_match (string $pattern , string $subject [array &$matches] ) : int 12 说明: $pattern 搜索模式 $subject 字符串 $matches 搜索结果(可选) 界定符:/ 示例 // 只校验结果 echo preg_match('/\d+/', '123...
- 1、PHP关联数组与json数据转换前后key的顺序不变 <?php // obj -> json $obj1 = [ 'name'=>'Tom', 'age'=> 23, ]; $obj2 = [ 'age'=> 23, 'name'=>'Tom', ]; print_r(json_encode($obj1)); // {"... 1、PHP关联数组与json数据转换前后key的顺序不变 <?php // obj -> json $obj1 = [ 'name'=>'Tom', 'age'=> 23, ]; $obj2 = [ 'age'=> 23, 'name'=>'Tom', ]; print_r(json_encode($obj1)); // {"...
- PHP var_dump (0 | 1); // int(1) var_dump (0 || 1); // bool(true) 12 JS 0 || 1 // 1 0 | 1 // 1 12 Python print(0 | 1) # 1 print(0 or 1) # 1 12 PHP var_dump (0 | 1); // int(1) var_dump (0 || 1); // bool(true) 12 JS 0 || 1 // 1 0 | 1 // 1 12 Python print(0 | 1) # 1 print(0 or 1) # 1 12
- 函数返回值括号输出多个变量可以输出不可以输出echo没有返回值,返回会报错可带,可不带可以(不可加括号)“字符型,整形,浮点型,布尔型,资源”“数组,对象”(会报错)“NULL”(不会报错)print有返回值可带,可不带不可以“字符型,整形,浮点型,布尔型,资源”“NULL”(不会报错)print_r()有返回值必须带不可以“字符型,整形,浮点型,布尔型,数组,对象,资... 函数返回值括号输出多个变量可以输出不可以输出echo没有返回值,返回会报错可带,可不带可以(不可加括号)“字符型,整形,浮点型,布尔型,资源”“数组,对象”(会报错)“NULL”(不会报错)print有返回值可带,可不带不可以“字符型,整形,浮点型,布尔型,资源”“NULL”(不会报错)print_r()有返回值必须带不可以“字符型,整形,浮点型,布尔型,数组,对象,资...
- 1、查找数组中的键或值 $data = [ 'name'=> 'Tom' ]; // 检查键 var_dump(array_key_exists('name', $data)); // bool(true) var_dump(array_key_exists('Tom', $data)); // bool(false) var_dump(array_key_e... 1、查找数组中的键或值 $data = [ 'name'=> 'Tom' ]; // 检查键 var_dump(array_key_exists('name', $data)); // bool(true) var_dump(array_key_exists('Tom', $data)); // bool(false) var_dump(array_key_e...
- LAMP & LNMP LAMP = Linux + Apache + MySQL + PHP LNMP = Linux + Nginx + MySQL + PHP 流行,免费,开源,轻量 Linux VS Windows: 完全免费,稳定高效 MySQL: 关系型数据库 Apache:Web服务器软件 监听端口,接收请求,解析HTTP协议,转发给PHP ... LAMP & LNMP LAMP = Linux + Apache + MySQL + PHP LNMP = Linux + Nginx + MySQL + PHP 流行,免费,开源,轻量 Linux VS Windows: 完全免费,稳定高效 MySQL: 关系型数据库 Apache:Web服务器软件 监听端口,接收请求,解析HTTP协议,转发给PHP ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签