tp6中无限极分类里面的获取多级分类数据

article/2025/9/23 7:30:46

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人)

文章目录

  • 前言
  • 一、什么是多级分类数据?
  • 二、使用步骤
    • sql
    • 代码
    • 2.效果图
  • 总结


前言

和大家共同完成获取多级分类数据

一、什么是多级分类数据?

就是很多很多的数据,按照无限极分类结构排序。每一个数组的所有数据都是顶级分类及其其下数据

二、使用步骤

$allcate=$this->order('listorder asc')->field('id,parent_id,cate_name')->select()->toArray();

第一步:这张表qing_category。把这张表所有的数据转换成数组格式。取出字段id,parent_id,cate_name。按照从小到大排序。

foreach ($allcate as $k => $v) {if($v['parent_id']==0){

第二步:遍历数组并取出顶级分类的数据,放进$data[]=$v;这里。

foreach ($allcate as $k1 => $v1) {if($v1['parent_id']==$v['id']){

第三步: 取出某个顶级分类其下的二级分类的所有数据。方进$v['children'][]=$v1;中。

foreach ($allcate as $k2 => $v2) {if($v2['parent_id']==$v1['id']){$v1['children'][]=$v2;}

第四步:取三级分类的所有数据放进$v1['children'][]=$v2;
最后返回 return $data;
核心:是一个顶级分类三层一个顶级分类三层的来的哦,直到全部遍历完毕。

sql

代码如下(示例):

 -- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- 主机: localhost
-- 生成日期: 2022-06-04 19:25:49
-- 服务器版本: 5.7.26
-- PHP 版本: 7.3.4SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;--
-- 数据库: `kkk`
---- ----------------------------------------------------------
-- 表的结构 `qing_category`
--CREATE TABLE `qing_category` (`id` int(10) UNSIGNED NOT NULL COMMENT '栏目id',`cate_name` varchar(30) NOT NULL COMMENT '栏目名称',`seo_title` varchar(150) NOT NULL COMMENT '栏目标题',`seo_keywords` varchar(150) NOT NULL COMMENT '关键词',`seo_description` varchar(255) NOT NULL COMMENT '描述',`content` text COMMENT '内容',`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1:显示 0:隐藏',`thumb` varchar(150) DEFAULT NULL COMMENT '图片',`link` varchar(150) NOT NULL COMMENT '栏目外链',`listorder` smallint(6) NOT NULL DEFAULT '50' COMMENT '排序',`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级id',`type_id` int(30) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;--
-- 转存表中的数据 `qing_category`
--INSERT INTO `qing_category` (`id`, `cate_name`, `seo_title`, `seo_keywords`, `seo_description`, `content`, `status`, `thumb`, `link`, `listorder`, `parent_id`, `type_id`) VALUES
(1, '女装 / 内衣', '', '', '', NULL, 1, '/public/upload/20200907/a9a2ebdfc574b7ba4f63111b725173a1.jpg', '', 1, 0, 2),
(2, '浪漫裙装', '', '', '', NULL, 0, NULL, '', 50, 1, 1),
(3, '美妆 / 护理', '', '', '', NULL, 1, '/public/upload/20200907/6720d04938b02fad0a8df2468a954b98.jpg', '', 3, 0, 0),
(4, '生活电器', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 4, 0, 0),
(5, '护肤品', '', '', '', NULL, 1, '/public/upload/20200907/3dfe3c4b167f688385657d72d1321bc5.jpg', '', 50, 3, 0),
(6, '家居服', '', '', '', NULL, 1, '/public/upload/20200907/bf429889460c7a17b6521c201ef06b18.jpg', '', 50, 1, 0),
(7, '彩妆', '', '', '', NULL, 1, '/public/upload/20200907/59feb5c76f25fc55545541c381f6fb7f.jpg', '', 50, 3, 0),
(8, '洗衣机', '', '', '', NULL, 1, NULL, '', 50, 4, NULL),
(9, '电冰箱', '', '', '', NULL, 1, NULL, '', 50, 4, NULL),
(10, '家居 / 建材', '', '', '', NULL, 1, NULL, '', 50, 0, NULL),
(11, '母婴 / 玩具', '', '', '', NULL, 1, NULL, '', 50, 0, NULL),
(12, '图书 / 音像', '', '', '', NULL, 1, NULL, '', 30, 0, NULL),
(13, '零食 / 茶酒', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 5, 0, 0),
(14, '手机 / 数码', '', '', '', NULL, 1, '/public/upload/20200907/5feb28d16702eaf24bf85ebccc954d2d.jpg', '', 2, 0, 0),
(15, '腕表 / 首饰', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 6, 0, 0),
(16, '小米', '', '', '', NULL, 1, NULL, '', 50, 18, 1),
(17, '荣耀', '', '', '', NULL, 1, NULL, '', 50, 18, NULL),
(18, '热门手机', '', '', '', NULL, 1, NULL, '', 50, 14, 1),
(19, '电脑整机', '', '', '', NULL, 1, NULL, '', 50, 14, NULL),
(20, '笔记本', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(21, '平板电脑', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(22, '台式机', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(23, '一体机', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(24, '游戏本', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(25, 'iPad', '', '', '', NULL, 1, NULL, '', 50, 19, NULL),
(26, 'Iphone', '', '', '', NULL, 1, NULL, '', 50, 18, NULL),
(27, '魅族', '', '', '', NULL, 1, NULL, '', 50, 18, NULL),
(28, '华为', '', '', '', NULL, 1, NULL, '', 50, 18, NULL),
(29, 'OPPO', '', '', '', NULL, 1, NULL, '', 50, 18, NULL),
(30, '智能数码', '', '', '', NULL, 1, NULL, '', 50, 14, NULL),
(31, '智能设备', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(32, '智能手表', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(33, '智能手环', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(34, 'VR眼镜', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(35, '智能摄像', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(36, '智能健康', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(37, '智能机器人', '', '', '', NULL, 1, NULL, '', 50, 30, NULL),
(38, '硬件存储', '', '', '', NULL, 1, NULL, '', 50, 14, NULL),
(39, '显示器', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(40, '机械键盘', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(41, '固态硬盘', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(42, 'CPU', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(43, '显卡', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(44, '主板', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(45, '高速U盘', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(46, '路由器', '', '', '', NULL, 1, NULL, '', 50, 38, NULL),
(47, '摄影摄像', '', '', '', NULL, 1, NULL, '', 50, 14, NULL),
(48, '相机', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(49, '单反', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(50, '单电微单', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(51, '摄像机', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(52, '自拍神器', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(53, '拍立得', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(54, '镜头', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(55, '自拍杆', '', '', '', NULL, 1, NULL, '', 50, 47, NULL),
(56, '影音娱乐', '', '', '', NULL, 1, NULL, '', 50, 14, NULL),
(57, '耳机', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(58, '天猫魔盒', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(59, '数码影音', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(60, '家庭影院', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(61, '蓝牙耳机', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(62, '网络播放器', '', '', '', NULL, 1, NULL, '', 50, 56, NULL),
(63, '精选上装', '', '', '', NULL, 1, '/public/upload/20200907/12e2badae06d0be8dd1f6186c4142ea6.jpg', '', 50, 1, 2),
(64, '女士下装', '', '', '', NULL, 1, '/public/upload/20200907/bc7a1f58d4d737ffc2842f9483f2d7b0.jpg', '', 50, 1, 0),
(65, '特色女装', '', '', '', NULL, 1, '/public/upload/20200907/5b999d2f7a73e7616fe6f86e8b9eab4b.jpg', '', 50, 1, 0),
(66, '文胸塑身', '', '', '', NULL, 1, '/public/upload/20200907/049adc94a689a1ec4bccba90c43e719a.jpg', '', 50, 1, 0),
(67, '毛呢外套', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(68, '羽绒服', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(69, '棉服', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(70, '丝绒卫衣', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(71, '毛针织衫', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(72, '皮毛一体', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(73, '皮草', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(74, '毛衣', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 63, 2),
(75, '衬衫', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(76, '卫衣', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 63, 2),
(77, '针织衫', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(78, 'T恤', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(79, '短外套', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(80, '小西装', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(81, '风衣', '', '', '', NULL, 1, NULL, '', 50, 63, NULL),
(82, '连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(83, '半身裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(84, 'A字裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(85, '荷叶边裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(86, '大摆裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(87, '包臀裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(88, '百褶裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(89, '长袖', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(90, '连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(91, '棉麻连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(92, '牛仔裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(93, '蕾丝连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(94, '真丝连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(95, '印花连衣裙', '', '', '', NULL, 1, NULL, '', 50, 2, NULL),
(96, '春夏家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(97, '纯棉家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(98, '莫代尔家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(99, '真丝家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(100, '春夏睡裙', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(101, '男士家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(102, '情侣家居服', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(103, '性感睡裙', '', '', '', NULL, 1, NULL, '', 50, 6, NULL),
(104, '休闲裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(105, '阔腿裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(106, '牛仔裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(107, '打底裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(108, '开叉运动裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(109, '哈伦裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(110, '背带裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(111, '小脚裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(112, '西装裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(113, '短裤', '', '', '', NULL, 1, NULL, '', 50, 64, NULL),
(114, '时尚套装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(115, '休闲套装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(116, '日系女装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(117, '精选妈妈装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(118, '大码女装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(119, '职业套装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(120, '优雅旗袍', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(121, '精致礼服', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(122, '婚纱', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(123, '唐装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(124, '小码女装', '', '', '', NULL, 1, NULL, '', 50, 65, NULL),
(125, '光面文胸', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(126, '运动文胸', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(127, '美背文胸', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(128, '聚拢文胸', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(129, '大杯文胸', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(130, '轻薄塑身', '', '', '', NULL, 1, NULL, '', 50, 66, NULL),
(131, '家居服', '', '', '', '', 1, '/public/upload/20200907/6502a54382a96c2f370933c280a8456f.jpg', '', 50, 1, 1),
(132, '精选上衣', '', '', '', '', 1, '/public/upload/20200907/be5921de5ee20e4932305a8dabd8d7d8.jpg', '', 50, 1, 1),
(133, '家居服A', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 6, 2),
(134, '家居服B', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 6, 2),
(138, '进口零食', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(139, '休闲零食', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(140, '酒类', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(141, '茶叶1', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(142, '茶叶2', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(143, '', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 13, 1),
(144, '大牌乐器', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 12, 1),
(145, '儿童读书', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 12, 1),
(146, '儿童读物1', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 12, 1),
(148, '儿童读书2', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 12, 1),
(149, '儿童读书3', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 12, 1),
(150, '玩具', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 11, 1),
(151, '童装', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 11, 1),
(155, '电视机', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 4, 3),
(153, '婴儿服', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 11, 1),
(154, '奶粉', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 11, 1),
(156, '液晶电视机', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 155, 3),
(157, '灯饰照明', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 4, 0),
(158, '灯泡', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 157, 0),
(159, '办公文教', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 14, 0),
(160, '婴儿玩具', '', '', '', NULL, 1, '/public/static/index/images/thumb.jpg', '', 50, 150, 0);--
-- 转储表的索引
----
-- 表的索引 `qing_category`
--
ALTER TABLE `qing_category`ADD PRIMARY KEY (`id`);--
-- 在导出的表使用AUTO_INCREMENT
----
-- 使用表AUTO_INCREMENT `qing_category`
--
ALTER TABLE `qing_category`MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '栏目id', AUTO_INCREMENT=161;
COMMIT;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

代码

use app\common\model\Category as CategoryModel;//引用category这张表并取名为CategoryModel
$category_model=new CategoryModel();$indexCate=$category_model->getNavCateData();halt($indexCate);
public function getNavCateData(){$data=array();$allcate=$this->order('listorder asc')->field('id,parent_id,cate_name')->select()->toArray();foreach ($allcate as $k => $v) {if($v['parent_id']==0){foreach ($allcate as $k1 => $v1) {if($v1['parent_id']==$v['id']){foreach ($allcate as $k2 => $v2) {if($v2['parent_id']==$v1['id']){$v1['children'][]=$v2;}}$v['children'][]=$v1;}}$data[]=$v;}}return $data;}

2.效果图

在这里插入图片描述

总结

谢谢大家的观看,谢谢!


http://chatgpt.dhexx.cn/article/x7aLNoi0.shtml

相关文章

基于Gazebo的无人机管道检测

管道检测正式版本 1.需求分析 面对管道沿线地势起势大、道路崎岖难走,沿途穿越河流、沟谷、沼泽地纵多, 杂草植被茂密,无巡检通道等现状,人工巡检暴露出明显缺陷,车辆无法到达,需要跋山涉水徒步进行,巡护时…

【期末复习】第二章 关系数据库

博主介绍: – 我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~ 文章目录 2.1 关系数据结构及形式化定义2.1.1 关系2.1.2 关系模式2.1.3 关系数据库2.1.4 关系模型的存储结构 2.2 关系操作(了解关系操作具体怎么做)2.2.1 基本的关系操作2.2.2…

SQL数据库的整体结构、索引、MVCC、锁、日志、查询优化,三大范式等

关系型数据库和非关系型数据库 SQL:关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。(mysql,sqlserver,sqllite,oracle) 关系数据库的优点: 容易理解,符合正常思维方式;都是用表格形式,格…

ubuntu mysql执行sql文件

1、altt打开终端,输入mysql -u root -p回车,输入密码再次回车,进入mysql。 2、如果sql文件中包含建库和建表语句,直接输入source 路径/xxx.sql,比如我的是source /home/dzh/Software/DataBase_Creater.sql;…

Mac OS快速查看当前连接IP等信息

常见方式是查看IP等信息可以打开系<统偏好设置> 内的 <网络> 但是可以使用快捷方式直接点击屏幕上方的WiFi标志 按住Option键 点击此标识图标 (屏幕右上侧)

mac本在终端查看本地ip

在终端输入ifconfig即可查看本机地址

[Mac OS X] 如何在终端查看 Mac OS 版本信息

本文转载至&#xff1a;https://www.cyberciti.biz/faq/mac-osx-find-tell-operating-system-version-from-bash-prompt/ use ssh client to login into my Mac Min server without GUI. How can I tell what version of Mac OS X operating system am I using command promp…

如何在控制台中查看mac系统的操作系统是什么?

【提要】 在下载软件时不知道该选择哪个对应的操作系统&#xff1a; 【解决】 打开终端&#xff0c;输入uname -a&#xff0c;回车后 x86_64 表示系统为64位 i686 表示系统32位的 我的是macOS ARM64位操作系统

苹果操作系统 Mac OS 查看网络中电脑的端口是否开放

需求 在服务器开了一个端口&#xff0c;因为电脑是MAC OS &#xff0c;所以不通过命令不知道怎么能不能在网络中看这个端口是否已经开放了&#xff1f; 通过Ping指定是行不通的 方法1&#xff1a; 安装telnet 推荐 方法2&#xff1a; 通过命令 nc -zv -w 2 -u 192.168.1.9 237…

Mac 查看本机密钥

1、 查看本地是否存在SSH密钥 命令&#xff1a;ls -al ~/.ssh 如果在输出的文件列表中发现id_rsa和id_rsa.pub的存在&#xff0c;证明本地已经存在SSH密钥&#xff0c;请执行第3步 2、 生成SSH密钥 命令&#xff1a;ssh-keygen -t rsa -C “自己的Email地址” 注意&#…

PHP文件处理--读取文件

读取文件 利用PHP提供的文件处理函数&#xff0c;可以读取一个字符、一行字符串或者整个文件&#xff0c;也可以读取任意长度的字串。 1。读取一个字符&#xff1a;fgetc() 在对某一个字符进行查找、替换时&#xff0c;就需要有针对的对某个字符进行读取&#xff0c;在PHP中…

PHP文件写入和读取

“r”:只能读取文件&#xff0c;不能写入文件&#xff08;写入操作被忽略&#xff09; “w”:只能写入文件&#xff0c;不能读取文件&#xff08;读取操作被忽略&#xff09; “a”:只追加文件&#xff0c;与“w”类似&#xff0c;区别是“w”删除原有的内容&#xff0c;“a”不…

php读取txt文件内容,并且按照格式输出。

我遇到个很初级的需求&#xff0c;大概就是给了一个txt里面内容是 然后要求在页面原样输出&#xff0c;不换行&#xff0c;不要格式的话 直接 file_get_contents就完事&#xff0c;要是按照格式的话 就得用file函数了&#xff0c;下面说下file函数是干什么的。 file() 函数把整…

PHP—文件打开/读取

https://www.cnblogs.com/penghuwan/p/6884932.html 文章提纲&#xff1a; 一&#xff0e;实现文件读取和写入的基本思路二&#xff0e;使用fopen方法打开文件三&#xff0e;文件读取和文件写入操作四&#xff0e;使用fclose方法关闭文件五&#xff0e;文件指针的移动六&…

php读取文件内容(入门)

第一种方法&#xff08;整体&#xff09; 干脆利索($myfile接收数据流),注意fread第二个参数是设置读取的长度&#xff0c;这里直接获取文件内容的长度&#xff0c;然后根据文件内容长度直接读出文件内容。 <?php $myfilefopen(file1,"r") or die("Cannot…

【实例】php读取整个文本文件中的内容

实例说明 在开发网站过程中&#xff0c;很多服务条款、协议等都是以文本文件的形式存储。如果要读取这些文件中的内容就需要使用文件系统函数。 代码 &#xff08;1&#xff09;使用 file()函数读取文件中的内容&#xff1a; <?php // 使用 file()函数读取文件内容 $ar…

php案例:把文件内容读取到字符串中

作者&#xff1a;陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码&#xff1a;效果&#xff1a; 代码&#xff1a; <?php $peoplefile_get_contents("./cyg1.php");//读取当前路径下的cyg.php文件 print $people;//输出文件…

PHP 文件写入和读取

“r”:只能读取文件&#xff0c;不能写入文件&#xff08;写入操作被忽略&#xff09; “w”:只能写入文件&#xff0c;不能读取文件&#xff08;读取操作被忽略&#xff09; “a”:只追加文件&#xff0c;与“w”类似&#xff0c;区别是“w”删除原有的内容&#xff0c;“a”不…

【PHP】文件写入和读取详解

一&#xff0e;实现文件读取和写入的基本思路&#xff1a; 1&#xff0e;通过fopen方法打开文件&#xff1a;$fp fopen(/*参数&#xff0c;参数*/)&#xff0c;fp为Resource类型 2&#xff0e;进行文件读取或者文件写入操作&#xff08;这里使用的函数以1中返回的$fp作为参数…