您的当前位置:首页>全部文章 >PHP分类的文章—熊猫笔记内的文章
【PHP】详解PHP的Sodium加密扩展函数
Sodium 出现的目的也是为了代替Mcrypt这个原来的加密扩展。在 PHP7.2 之后,Mcrypt已经被移除,在PHP7.1时就已经被标记为过时。不过,Sodium扩展的应用也并不是很多,大部分情况下我们都会使用OpenSSL来进行加密操作,所以,我们这篇文章只做了解即可。Sodium 扩展在 PHP7.2 后是跟随 PHP 源码一起发布的,只需要在编译的时候加上 --with-sodium 即可安装成功。如果是 PHP7.2 之前的版本,需要单独安装这个扩展。同时,操作系统中也需要安装
发表于:2023-12-19 浏览:291 TAG:
【PHP】php数组的底层是怎么实现的
PHP是一门流行的编程语言,尤其是在Web开发中得到广泛应用。在PHP中,数组是一个非常重要的数据结构,可以用来存储和操作数据。然而,很多PHP开发者对数组的内部实现并不了解。本文将深入探讨PHP数组的底层实现,以帮助开发者更好地使用和优化PHP数组。一、PHP数组的基本介绍在PHP中,数组是一种无序的、可变长度的数据容器,可以存储任意类型的数据。PHP数组有两种类型:索引数组和关联数组。索引数组用数字作为索引来访问元素,而关联数组用字符串作为索引来访问元素。以下是两种类型的数组的定义
发表于:2023-12-18 浏览:358 TAG:
【PHP】php在数组后面增加一列
在 PHP 中,要在数组后面增加一列,我们可以采用 array_push() 函数或直接赋值的方式来实现。下面我们来介绍一下这两种方法。方法一:使用 array_push() 函数array_push() 函数可将一个或多个元素添加到数组末尾,我们可以利用此函数在数组后面增加一列。具体实现的方式如下:<?php // 定义一个数组 $oldArr = array(     array('name&#39
发表于:2023-12-18 浏览:328 TAG:
【PHP】php如何创建关联数组表格
随着互联网技术的不断发展,Web 应用程序的开发变得越来越重要。其中,关联数组表格是 Web 应用程序中常用的一种数据结构,它可以将数据按照列与行的方式分组存储,并且可以方便地在前端界面中进行展示。那么,如何使用 PHP 创建关联数组表格呢?本文将为您一一介绍。一、创建关联数组在 PHP 中,我们可以使用关联数组来存储数据,关联数组是以字符串为索引的数组。相较于索引数组(使用数字作为索引的数组),关联数组更加灵活,可以通过索引来直接访问每个元素。下面的示例代码创建了一个关联数组,包含了
发表于:2023-12-18 浏览:325 TAG:
【PHP】php 对比2个数组是否一样
在 PHP 中,可以使用 array_diff 和 array_intersect 函数来比较两个数组是否相同。同时,还可以使用 == 或 === 运算符来比较两个数组是否相等。array_diff 函数array_diff 函数可以比较两个数组的差集,即找出在第一个数组中出现的元素,但是在第二个数组中不存在的元素。示例代码:$array1 = array(1, 2, 3); $array2 = array(1, 3
发表于:2023-12-18 浏览:326 TAG:
【PHP】Composer配置中国全量镜像
查看当前的镜像源:composer config -g -l repo.packagist切换国内镜像阿里云 composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/腾讯云 composer config -g repos.packagist composer https://mirrors.c
发表于:2023-12-18 浏览:383 TAG:
【PHP】怎么取出php数组的前几个元素
        取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。详细介绍:1、使用array_slice()函数,可以从数组中取出指定范围的元素,并返回一个新的数组,可以通过设置第三个参数来指定需要取出的元素个数等等。PHP是一种广泛使用的编程语言,它提供了许多强大的数组操作函数和方法。在PHP中,我们可
发表于:2023-12-14 浏览:392 TAG:
【PHP】php二维数组排序
        PHP作为一种常用的Web编程语言,在不同的应用场景下,对数组的处理是不可避免的。而对于数组排序,也是开发时经常面对的一个问题。本文将介绍如何对二维数组进行排序。一、二维数组排序概述在PHP中,二维数组是由多个一维数组链接而成的复合数组,也就是说,它不仅有行的概念,还有列的概念。当需要对二维数组进行排序时,通常需要对其中某一列进行排序。这时候需要使用PHP提供的函数来进行排序。二、对二维数组进行排序的方法1.使用usort()函数u
发表于:2023-12-14 浏览:377 TAG:
【PHP】中文日文字符串校验解决方案
由于开发需要,要识别中文和日文文字段落,网上查了很多资料,大部分都是使用正则校验preg_match,但中文和日文有些汉字是相同的,不能直接校验出结果,经过多次修改,也算是找出了解决办法。首先找到中文和日文的正则校验中文校验:preg_match('/\p{Han}+/u','',$str);日文校验:preg_match('/[\x{4E00}-\x{9FBF}\x{3040}-\x{309F}\x{30A0}-\x{30FF}]/u',&nbs
发表于:2023-12-14 浏览:386 TAG:
【PHP】PHP 字符串编码处理 (附各语言的字符集编码范围)
PHP中GBK和UTF8编码处理  一、编码范围1. GBK (GB2312/GB18030) x00-xff GBK双字节编码范围 x20-x7f ASCII xa1-xff 中文 x80-xff 中文 2. UTF-8 (Unicode)u4e00-u9fa5 (中文) x3130-x318F (韩文) xAC00-xD7A3 (韩文) u0800-u4e00 (日文) ps: 韩文是大于[u9fa5]的字符 正则例子:preg_replace("/([x80-
发表于:2023-12-13 浏览:361 TAG: