经验笔记

PHP程序检查一个数的除数总数是偶数还是奇数

要检查一个数的除数总数是偶数还是奇数,代码如下:示例<?php function divisor_count($my_val) { $my_count = 0; for ($i = 1; $i <= sqrt($my_val) … 更多>

PHP程序以检查年份是否为leap闰年

要检查年份是否为PHP中的PHP年,代码如下-示例<?php function year_check($my_year) { if ($my_year % 400 == 0) print("It is a leap year… 更多>

PHP程序检查数字是否为质数

要检查数字是否为质数,代码如下-示例<?php function check_prime($num) { if ($num == 1) return 0; for ($i = 2; $i <= $num/2; $i++) { i… 更多>

PHP程序将给定的逗号分隔的字符串拆分为值数组

要将给定的逗号分隔的字符串拆分为值数组,PHP代码如下-示例<?php $my_string = "456,789,23, 4, 019"; $my_str_arr = preg_split ("/,/&… 更多>

PHP程序从字符串中删除非字母数字字符

要从字符串中删除非字母数字字符,代码如下-示例<?php $my_str="Thisis!@sample*on&ly)#$"; $my_str = preg_replace( '/[^a-z0-9]/i',… 更多>

PHP程序来计算PHP脚本的执行时间

要计算PHP脚本的执行时间,代码如下-示例<?php $start = microtime(true); $val=1; for($i = 1; $i <=1500; $i++) { $val++; } $end = micro… 更多>

PHP 时间戳转换为时间(多久前)

要将给定的时间戳转换为时间,代码如下:示例<?php function to_time_ago( $time ) { $difference = time() - $time; if( $difference < 1 ) { r… 更多>

PHP程序计算给定时间数组的总时间

'strtotime'函数可用于将给定的字符串转换为时间格式。让我们看一个例子-示例<?php $time_arr = [ '00:12:56', '10:11:12', '24:12:44', '50:51:52', '10:10:… 更多>

PHP程序生成随机字符串的不同方法

使用bin2hex函数示例<?php $num = 12; $res = bin2hex(random_bytes($num)); print_r("The randomly generated string is : &q… 更多>

PHP程序生成数字一次性密码

要在PHP中生成数字一次性密码,代码如下-示例<?php function generate_otp($n) { $gen = "1357902468"; $res = ""; for ($i … 更多>

PHP程序比较浮点值

为了比较PHP中的float值,代码如下-示例<?php $val_1 = 56.5325; $val_2 = 90.899; $val_3 = 0.11; if(abs($val_1 - $val_2) < $val_3) {… 更多>

PHP对数组中日期列表元素进行排序

PHP对数组中日期列表元素进行排序,代码如下-示例<?php function compare_dates($time_1, $time_2) { if (strtotime($time_1) > strtotime($time… 更多>

PHP程序比较两个日期

为了比较PHP中的两个日期,代码如下-示例<?php $date_1 = new DateTime("2020-11-22"); $date_2 = new DateTime("2011-11-22&qu… 更多>

PHP程序查找两个给定日期范围之间每周的天数

要查找PHP中两个给定日期范围之间每周的天数,代码如下-示例<?php $start = "11-11-2019"; $end = "12-12-2019"; $week_day = array… 更多>

PHP程序查找任意两个给定日期之间的日期总数

'date_diff'函数可用于获取两个日期之间的差。它是一个内置函数,如果找到了特定的天数,则返回DateInterval对象,如果没有发现天数,则返回False。示例<?php $date_1 = date_create('23-… 更多>

PHP程序打印连续字符图案三角形

要在PHP中打印连续字符图案三角形,代码如下-示例<?php function continuous_alphabets($val) { $num = 65; for ($m = 0; $m < $val; $m++) { fo… 更多>

PHP程序以三角形形式打印连续数字

要在PHP中以三角形形式打印连续数字,代码如下-元素<?php function continuous_pattern($val) { $num = 1; for ($m = 0; $m < $val; $m++) { for … 更多>

PHP程序打印数字图案

要在PHP中打印数字模式,代码如下-示例<?php function num_pattern($val) { $num = 1; for ($m = 0; $m < $val; $m++) { for ($n = 0; $n &… 更多>

PHP程序打印金字塔图案

让我们看一个在PHP中打印金字塔图案的示例-示例<?php function print_pattern($val) { $num = 2 * $val - 2; for ($i = 0; $i < $val; $i++) { … 更多>

PHP中的多维关联数组是什么?如何从中检索值?

多维数组存储多个数组,而关联数组将键值对存储为数据。数据之间的分组关系可以存储在多维关联数组中。示例<?php $my_arr = array(); $my_arr['Employee'] = array( "Name&qu… 更多>

如何在PHP中检查数组的多维性质

“ rsort”功能可用于检查数组是否为多维。它采用一个参数,即需要检查的数组,并根据数组的性质返回是或否。示例<?php $my_array = array( array("This", "is&quo… 更多>

在PHP中检查数组是否为空的不同方法

使用'sizeof'功能让我们看一个例子-示例<?php $empty_arr = array(); if( sizeof($empty_arr) == 0 ) echo "数组为空!"; else echo &q… 更多>

PHP 删除数组中空或null元素

要在PHP中删除空数组元素,代码如下-示例<?php $my_array = array("This", 91, '', null, 102, "is", false, "a"… 更多>

PHP 将重复值合并到多维数组中

要将重复值合并到PHP中的多维数组中,代码如下-示例<?php $my_arr = array( array('Age'=>23, 'name'=>'Joe', 'hobby'=>'Cycling'), array(… 更多>

从PHP中的数组中删除重复的元素

可以使用'array_flip'函数,该函数会将值反转为索引,将键反转为值。示例<?php $my_arr = array(45, 65, 67, 99, 81, 90, 99, 45, 68); echo "The ori… 更多>

PHP程序从数组中查找丢失的元素

'array_diff'函数可用于查找数组中缺少的元素。示例<?php function absent($my_list) { $my_array = range(min($my_list), max($my_list)); retu… 更多>

PHP程序在数组中查找值的标准偏差

为了找到数组中值的标准差,代码如下所示:示例<?php function std_deviation($my_arr) { $no_element = count($my_arr); $var = 0.0; $avg = array_… 更多>

PHP中“ foreach”循环的内部工作

PHP中的“ foreach”循环有助于访问数组中的键值对。“ foreach”循环仅适用于数组,其优点是不需要初始化循环计数器。除此之外,无需设置退出循环所需的条件。“ foreach”循环也隐式地这样做。示例<?php $my_a… 更多>

如何从PHP中的数组中删除元素并重新索引该数组?

可以使用'unset'函数从数组中删除一个元素,并使用'array_values'函数来重置数组的索引。示例<?php $my_arr = array( 'this', 'is', 'a', 'sample', 'only'); ec… 更多>

如何检查字符串是否包含特定的子字符串?

要检查字符串是否包含特定的子字符串,可以使用'strlen'和'strpos'函数。'strlen'给出了字符串的整个长度。函数“ strpos”查找子字符串在字符串中首先出现的位置。示例<?php $str_1 = "th… 更多>

PHP中“ ^”的含义是什么?

'^'是PHP中的按位运算符,即XOR(异或)按位运算符,用于显示相关变量的ASCII值。例如-对于值中的外位位,^运算符还会检查该位是否与其他值相同。如果值相同,则输出0,否则显示1。以下是说明相同情况的示例-示例<?php $x … 更多>

什么是PHP中的后期静态绑定?

后期静态绑定的基本思想是继承的概念和'self'关键字的概念不遵循相同的规则。例如,父类在子类中调用的方法“ fun”不会像预期的那样使“自身”引用子代。后期静态绑定的概念引入了一个新关键字“ static”,该关键字在使用时将功能绑定到运… 更多>

PHP中“ =&”赋值运算符的含义和用法是什么?

除了将数据从一个变量复制到另一个变量之外,还可以使用'=&'运算符对数组或对象进行更改。这就是所谓的“按引用分配”方法,这意味着值或对象都将指向相同的数据,并且不会复制数据。这样,避免了数据冗余。示例<?php $my_val1 = … 更多>

bin2hex()函数在PHP中如何工作?

此函数有助于将字符串转换为十六进制值。它按字节进行,高位半字节首先被转换。bin2hex()函数的语法bin2hex($string)它接收一个字符串,并将该字符串转换为十六进制表示形式。示例<?php $my_str1 = &quo… 更多>

array_diff_key()在PHP中如何工作?

它是一个内置函数,用于比较一个或多个数组的键,并返回它们的差。array_diff_key函数的语法array array_diff_key($array1, $array2, ..)该函数可以使用两个或多个数组名称作为参数,并将第一个数组… 更多>

MongoDB聚合分组多个结果

要聚合多个结果,请在MongoDB中使用$group。让我们创建一个包含文档的集合-> db.demo765.insertOne( ... ... { ... Name:"John", ... "Cate… 更多>

MongoDB如何检查是否为非空(not null)

使用 $ne 检查不为空。让我们创建一个包含文档的集合-> db.demo764.insertOne({"LoginUserName":"Chris","LoginPassword&q… 更多>

使用MongoDB查询特定嵌套文档的对象数组

要查询对象数组中的嵌套文档,请使用find()。让我们创建一个包含文档的集合-> db.demo763.insertOne( ... { ... _id:1, ... CountryName:"US", ... &… 更多>

MongoDB聚合和投影

为此,请使用$project和aggregate()。聚合中的$project将带有请求字段的文档传递到管道的下一个阶段。让我们创建一个包含文档的集合-> db.demo762.insertOne({ ... "_id&qu… 更多>

MongoDB中查询数组以获取特定值

要从数组中获取特定值,请使用aggregate()和$project。让我们创建一个包含文档的集合-> db.demo761.insertOne( ... { ... "details": [ ... { ... … 更多>

MongoDB中一次查询更新多个文档

要通过单个查询更新许多文档,请在MongoDB中使用 bulkWrite()。让我们创建一个包含文档的集合-> db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); … 更多>

MongoDB $regex使用运算符i或I不区分大小写的搜索

为此,您需要使用不区分大小写的(i)。让我们创建一个包含文档的集合-> db.demo759.insertOne({SubjectName:"MySQL"}); { "acknowledged"… 更多>

MongoDB将带有数组的记录转换为新集合中的多个记录

为此,可以将$out与aggregate()和$undend一起使用。让我们用文档创建一个集合> db.demo757.insertOne( ... { ... "id": 101, ... "Name&… 更多>

MongoDB中检查数组中是否有重复项

要检查数组中的重复项,请在MongoDB中使用Aggregate()。让我们创建一个包含文档的集合-> db.demo756.insertOne({"SubjectName":["MySQL",… 更多>

对同时包含整数值和小数值的MongoDB字段进行排序

要进行排序,请在MongoDB中使用sort()。让我们创建一个包含文档的集合-> db.demo755.insertOne({"Value":10}); { "acknowledged" : … 更多>

MongoDB如何将出生日期记录转换为年龄

让我们创建一个包含文档的集合-> db.demo754.insertOne({"DateOfBirth":new Date("2000-05-03")}); { "acknowledg… 更多>

MongoDB文档中如何过滤特定值

要过滤特定值,请在MongoDB中使用$filter。让我们创建一个包含文档的集合-> db.demo751.insertOne( ... { ... _id: 101, ... details: [ ... { Name: &quo… 更多>

如何获取MongoDB中不同元素的最大值

要获取不同元素的最大值,请在MongoDBgregation()中使用$sort和$group。让我们创建一个包含文档的集合-> db.demo750.insertOne({id:101,value:50}); { "ack… 更多>

MongoDB查询以公式更新集合中文档的每个字段

要使用公式更新集合中文档的每个字段,请使用MongoDB update()。让我们创建一个包含文档的集合-> db.demo749.insertOne({"details":[{"id":1,a… 更多>

MongoDB中文档的最大大小是多少

该文档是集合中的记录。每个文档的大小限制为16 MB。文档包裹在大括号({})中。让我们创建一个包含文档的集合-> db.demo748.insertOne({_id:101,Name:"Chris",Age:21… 更多>