3个简单到不能再简单的php(简单到复杂再到简单)

本文目录一览:

实现php 一些简单的功能

生成1.txt

?PHP

$txt = ”;

for($i = 1;$i = 100;$i++){

$txt .= rand(10,1000).”\n”;

}

file_put_contents(‘./1.txt’,$txt);

?

2.php内容

?PHP

$txt = file_get_contents(‘./1.txt’);

$line = explode(“\n”,$txt);

foreach($line as $k = $v){

$key = $k + 1;

echo $v,’a href=”3.php?id=’.$key.'”编辑/abr /’;

}

?

3.php

删除的话

?PHP

$id = intval($_GET[‘id’]);

if($id 0){

$txt = file_get_contents(‘\1.txt’);

$line = explode(“\n”,$txt);

unset($line[$id-1]);

file_put_contents(‘./1.txt’,$txt);

} else {

die(‘error’);

}

?

编辑

?PHP

$id = intval($_GET[‘id’]);

if($id 0){

$txt = file_get_contents(‘\1.txt’);

$line = explode(“\n”,$txt);

$line[$id-1] = trim($_GET[‘value’]);//$_GET[‘value’]为编辑后的新值

file_put_contents(‘./1.txt’,$txt);

} else {

die(‘error’);

}

?

3.php可以用AJAX也可以用个FORM提交给本页

求帮忙写两个简单的php网页

看楼主的表达如此清晰,那应该是懂php的

既然如此,那就自己写。。。。

可以列举几个简单的php递归例子吗

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

//递归获得角色ID字符串

function explodeRole($roleObj, $resultStr){

if(0 count($roleObj-childRoleObjArr)){

foreach($roleObj-childRoleObjArr as $childRoleObj){

if(” == $resultStr){

$resultStr .= “{$childRoleObj-id}”;

}else{

$resultStr .= “, {$childRoleObj-id}”;

}

explodeRole($childRoleObj, $resultStr);

}

}

}

//递归获取级联角色信息数组

function makeRoleRelation($roleObjArr){

foreach($roleObjArr as $item){

$item-childRoleObjArr = getRoleObjArrByParentId($item-id);

if(0 count($item-childRoleObjArr)){

makeRoleRelation($item-childRoleObjArr);

}

}

}

//通过父角色的id获取子角色信息

function getRoleObjArrByParentId($parentid){

$operCOGPSTRTSysRole = new COGPSTRTSysRole();

$operCOGPSTRTSysRole-setColumn($operCOGPSTRTSysRole-getAllColumn());

$operCOGPSTRTSysRole-setWhere(“parentroleid={$parentid}”);

$roleObjArr = $operCOGPSTRTSysRole-convResult2ObjArr($operCOGPSTRTSysRole-selectTable());

return isset($roleObjArr)?$roleObjArr:array();

}

php的递归函数用法

一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。这对于程序员来说,通常有很高的实用价值,常用来将复杂的问题分解为简单的并相同的情况,反复做这种处理直到问题解决。

用递归函数与不用递归函数的区别

示例一:使用静态变量

?

1

2

3

4

5

6

7

8

function test(){

static $dig=0;

if($dig++10){

echo $dig;

test();

}

}

test();//12345678910

示例二:使用递归函数和循环实现字符串逆转排列

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

function unreverse($str){

for($i=1;$i=strlen($str);$i++){

echo substr($str,-$i,1);

}

}

unreverse(“abcdefg”);//gfedcbc

function reverse($str){

if(strlen($str)0){

reverse(substr($str,1));

echo substr($str,0,1);

return;

}

}

reverse(“abcdefg”);//gfedcbc

递归函数很多时候我们可以循环替代,建议当我们不能用循环替代时再用,因为用循环我们更容易理解,更不容易出错。

php递归函数

php支付递归函数,递归函数就是调用自己本身,这些函数特别适用于浏览动态数据结构,例如树和列表。

几乎没有web应用程序要求使用复杂的数据结构

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

?php

function reversr_r($str)

{

if (strlen($str)0)

reverse_r(substr($str,1));

echo substr($str,0,1);

return;

}

?

?php

function reverse_i($str)

{

for($i=1;$i=strlen($str);$i++)

{

echo substr($str,-$i,1);

}

}

这个程序清单中实现两个函数,这两个函数都可以相反的顺序打印字符串的内容

函数reversr_r是通过递归实现的,而函数reverse_i()是通过循环实现的

求个简单的php代码

_tags($string, $replace_with_space = true)

{

if ($replace_with_space) {

return preg_replace(‘![^]*?!’, ‘ ‘, $string);

} else {

return strip_tags($string);

}

}

截取字符函数(匹配各种编码)

function truncate($string, $length = 80, $etc = ‘…’, $break_words = false, $middle = false){

if ($length == 0)

return ”;

if (is_callable(‘mb_strlen’)) {

if (mb_detect_encoding($string, ‘UTF-8, ISO-8859-1’) === ‘UTF-8’) {

// $string has utf-8 encoding

if (mb_strlen($string) $length) {

$length -= min($length, mb_strlen($etc));

if (!$break_words !$middle) {

$string = preg_replace(‘/\s+?(\S+)?$/u’, ”, mb_substr($string, 0, $length + 1));

}

if (!$middle) {

return mb_substr($string, 0, $length) . $etc;

} else {

return mb_substr($string, 0, $length / 2) . $etc . mb_substr($string, – $length / 2);

}

} else {

return $string;

}

}

}

// $string has no utf-8 encoding

if (strlen($string) $length) {

$length -= min($length, strlen($etc));

if (!$break_words !$middle) {

$string = preg_replace(‘/\s+?(\S+)?$/’, ”, substr($string, 0, $length + 1));

}

if (!$middle) {

return substr($string, 0, $length) . $etc;

} else {

return substr($string, 0, $length / 2) . $etc . substr($string, – $length / 2);

}

} else {

return $string;

}

}

综合就是

$arc=strip_tags($arc);

$arc=truncate($arc,200)

很简单的PHP问题!

smarty只能帮你把你把逻辑部分和现实部分分离,方便与你开发分工明确和以

后维护起来的方便。至于功能就靠你的代码了,要是单单的就这几个功能的话

,建议别用二次开发的东西去搞,毕竟以后自己维护起来方便灵活。

先把表设计出来,根据需求再把整个项目的框架搭建起来,然后一个功能一个

功能去实现。无非就是几个功能的实现。其实写出功能来并不难,难的是写出

来的代码精炼。 加油!

原创文章,作者:DEYHZ,如若转载,请注明出处:https://www.506064.com/n/318215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
DEYHZDEYHZ
上一篇 2025-01-11 16:28
下一篇 2025-01-12 11:57

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27

发表回复

登录后才能评论