很多站长朋友们都不太清楚php枚举的实现,今天小编就来给大家整理php枚举的实现,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP字符串枚举 2、 [php]枚举男女的写法 3、 PHP如何枚举二维数组的键名跟值? 4、 非常好用的节假日查询接口 5、 1.求100-300间的所有素数,按每行10个数输出,并求出输出怎么做? PHP字符串枚举代码示例如下图供参考:
<?php
$str = 'abcde';
$a =str_split($str);
perm($a, 0, count($a)-1);
function perm($ar, $k, $m) {
if($k == $m){
echo join('',$ar) .'<br />';
}else {
for($i=$k; $i<=$m; $i++) {
swap($ar[$k], $ar[$i]);
perm($ar, $k+1, $m);
swap($ar[$k], $ar[$i]);
}
}
}
function swap($a, $b) {
$c = $a;
$a = $b;
$b = $c;
}
?>
运行截图:
[php]枚举男女的写法用判断语句不久可以?
查询数据库后得到该字段然后
简单的if('高级'==row['sex'])echo '女';
else echo '爷们';
或者就用switch case
PHP如何枚举二维数组的键名跟值?$arr = array('a'=>111,'b'=>222,'c'=>333);foreach($arr as $k=>$v){ echo "键名 {$k} 的值为 {$v}";}
非常好用的节假日查询接口平时在开发的过程中经常会用到查询节假日的功能,但由于节假日是每年由国务院统一公布,我们
无法通过计算获取节假日,所以一般需要我们手动来维护节假日。
网上有很多节假日查询的接口,但查询条件和返回结果并不是太理想,
于是就自己写了个节假日查询接口并提供一个简单的页面。接口提供丰富的查询参数并且响应的字段可以自由定制。
节假日查询的 接口地址 为:
直接访问接口地址会得到当前年份当前月份的整月数据,其中包含了详细的节假日信息
节假日查询的 示例页面地址 为:
在示例页面中会根据你选择的条件动态生成接口地址,然后可以直接点击浏览器中打开接口地址预览接口返回信息
节假日查询接口提供了丰富的查询参数,所有参数都为可选参数,可灵活搭配使用,多个条件之间为的关系
参数中的日期格式均为PHP中的 日期格式
节假日查询接口的枚举功能是基于 php-enum 实现的统一格式响应
节假日查询接口响应始终为JSON数据格式,如下
data.list包含了节假日的详细信息,其中的所有字段都可以通过 field 参数进行按需使用
默认会返回数字日期和枚举码,这非常适合用来做逻辑判断。如下
当开启了cn查询参数,会将查取的字段名加上 _cn 后缀返回可视化的新,并同原字段一起返回。如下
节假日查询的功能到这里就介绍完了,大家在使用过程中遇到任何问题都可以 联系我
1.求100-300间的所有素数,按每行10个数输出,并求出输出怎么做?Java实现:
public class PrimeNumbers {
public static void main(String[] args) {
// 枚举100-300之间的数字
for (int num = 100; num <= 300; num++) {
// 判断是否是素数
boolean isPrime = true;
for (int i = 2; i < num; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(num + " ");
// 每输出10个数字换行
if (num % 10 == 0) {
System.out.println();
}
}
}
}
}
PHP实现:
<?php
// 枚举100-300之间的数字
for ($num = 100; $num <= 300; $num++) {
// 判断是否是素数
$isPrime = true;
for ($i = 2; $i < $num; $i++) {
if ($num % $i == 0) {
$isPrime = false;
break;
}
}
if ($isPrime) {
echo $num . " ";
// 每输出10个数字换行
if ($num % 10 == 0) {
echo "<br>";
}
}
}
?>
C语言:
#include <stdio.h>
int main()
{
// 枚举100-300之间的数字
for (int num = 100; num <= 300; num++) {
// 判断是否是素数
int isPrime = 1;
for (int i = 2; i < num; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime) {
printf("%d ", num);
// 每输出10个数字换行
if (num % 10 == 0) {
printf("\n");
}
}
}
return 0;
}
Python实现:
# 枚举100-300之间的数字
for num in range(100, 301):
# 判断是否是素数
for i in range(2, num):
if num % i == 0:
break
else:
print(num, end=" ")
# 每输出10个数字换行
if num % 10 == 0:
print()
关于php枚举的实现的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。