首页 > 后端开发 > 正文

PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)

2024-10-25 15:35:39 | 我爱编程网

今天我爱编程网小编整理了PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)

PHP关于通过递归函数显示所有分类的问题

首先函数不能像你这样封装,而且没必要使用递归,循环就可以了(当然函数的自我嵌套循环就是递归算法),我的代码如下:

$sql = "SELECT * FROM `dangan_class` WHERE f_id = 1"; // 这里的f_id可以用变量,我只是演示,所以就填写一个具体的值
// 获取结果集
$result = mysql_query($sql);
// 用while循环遍历解析的数组
while (!!$assoc = mysql_fetch_assoc($result)) {
    echo '<input type="hidden" name="id" value="' . $assoc['id'] . '"/>';
    echo '<input type="text" name="name" value="' . $assoc['name'] . '"/>';
    echo '<input type="submit" name="update_class" value="更新"/>';
    echo '<input type="button" name="button" value="删除" onClick="location.href=\'?del=' . $assoc['id'] . '\'"/>';
}

以上代码应该就能正常打印出结果了,如果还有问题,欢迎追问~

PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)我爱编程网

php中count()函数的作用?

PHP中count() 函数表示:计算数组中元素的个数,或者计算对象中属性的个数;

计算数组元素个数示例:

<?php
$arr = array("baidu", "google", "soso");
echo count($arr);
//结果:3
?>

计算对象中的属性个数示例:

<?php
class Person{
    public $name;
    public $age;
    
    public  function __construct(){
        $this->name    = 'baiduzhidao';
        $this->age = '10';
    }
    function msg(){
        echo "msg function.";
    }
}
//new 对象
$per= new Person();

//获取对象属性关联数组
$var=get_object_vars($per);

//计算对象属性个数
echo count($var);

//输出结果为:2

?>

PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)

PHP的几种函数参数类型及一些特殊函数

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP的几种函数参数类型及一些特殊函数的相关内容。

给你整理如下:

  • 默认参数:在函数声明时给参数赋值,而且此默认参数只能在最后,调用时可不传递任何参数(若只有默认参数的情况下)

  • 可变参数:一个函数可能需要可个可变数目的参数。在php中,提供了三个函数用于检索函数中所传递的参数。func_get_args()返回一个提供提供给函数的所有参数的数组;func_num_args()返回提供给函数的参数数目;func_get_arg()返回一个来自参数的特定参数。具体如下:

$array = func_get_args();

$count = func_num_args();

$value = func_get_arg();

  • 遗漏参数:当调用函数时,可以传递任意个参数给函数。当函数必要的参数没有i被传递时,此参数值是空,并且PHP会为每个遗漏的参数发出警告

  • 可变函数:使用可变变量,可以基于变量的值调用函数

  • 匿名函数:又叫闭包函数,允许临时建立一个没有指定名称的函数,最经常用作回调函数参数的值。需要注意的是,在匿名函数内的变量的用法不同于全局变量,在匿名函数内的变量是一个闭包变量,另外,被调用闭包的作用域不必是相同的。

以上就是PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“PHP关于通过递归函数显示所有分类的问题(php中count()函数的作用?)”相关推荐
关于php递归函数创建级联目录的困惑(php中mkdir函数疑问)
关于php递归函数创建级联目录的困惑(php中mkdir函数疑问)

关于php递归函数创建级联目录的困惑mkdir1刚进去就是判断$dir存不存在,a/b/c/d/e说白了就是判断有没有e文件夹如果没有继续dirname($dir)判断a/b/c/d路径的d文件夹有没有如果没有继续dirname($dir)判断扮闷御a/b/c路径的c文厅岩件夹有没有依此类推直到dirname($dir)判断a路径的时候不存在执行当前递归层罩如的mkdir($

2024-12-02 00:02:31
关于php递归函数创建级联目录的困惑(php中用递归函数计算出16的4次方)
关于php递归函数创建级联目录的困惑(php中用递归函数计算出16的4次方)

关于php递归函数创建级联目录的困惑mkdir1刚进去就是判断$dir存不存在,a/b/c/d/e说白了就是判断有没有e文件夹如果没有继续dirname($dir)判断a/b/c/d路径的d文件夹有没有如果没有继续dirname($dir)判断a/b/c路径的c文件夹有没有依此类推直到dirname($dir)判断a路径的时候不存在执行当前递归层的mkdir($dir)创建a

2024-10-19 05:30:37
关于php递归函数创建级联目录的困惑 php中用递归函数计算出16的4次方
关于php递归函数创建级联目录的困惑 php中用递归函数计算出16的4次方

关于php递归函数创建级联目录的困惑mkdir1刚进去就是判断$dir存不存在,a/b/c/d/e说白了就是判断有没有e文件夹如果没有继续dirname($dir)判断a/b/c/d路径的d文件夹有没有如果没有继续dirname($dir)判断a/b/c路径的c文件夹有没有依此类推直到dirname($dir)判断a路径的时候不存在执行当前递归层的mkdir($dir)创建a

2025-01-03 16:33:04
php中count函数 php中count()函数的作用?
php中count函数 php中count()函数的作用?

php中count()函数的作用?PHP中count()函数表示:计算数组中元素的个数,或者计算对象中属性的个数;计算数组元素个数示例:&lt;?php$arr = array("baidu", "google", "soso");echo count($arr);//结果:3?&gt;计算对象中的属性个数示例:&lt;?phpclass Person{    publi

2024-08-15 23:49:36
关于PHP的sleep()函数导致的问题(PHP中的sleep函数失效)
关于PHP的sleep()函数导致的问题(PHP中的sleep函数失效)

关于PHP的sleep()函数导致的问题但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示--------------------------------------你是怎么同时2次访问index1.php的?即第二个页面需要等40s才能正常显示---------------------------

2024-09-19 16:09:50
php计数函数count php中count()函数的作用?
php计数函数count php中count()函数的作用?

php中count()函数的用法你的mysql错了首先得连接MYSQL和数据库。你可以找找例子。假设链接为$con$result=mysql_query($con,$count);这个只是查询,还不是获取数据应该再来个函数,$row=mysql_fetch_array($result)这个值就是$row[0]php中count()函数的作用?PHP中cou

2024-12-25 21:01:35
关于php递归函数创建级联目录的困惑(PHP5教程之文件操作)
关于php递归函数创建级联目录的困惑(PHP5教程之文件操作)

关于php递归函数创建级联目录的困惑mkdir1刚进去就是判断$dir存不存在,a/b/c/d/e说白了就是判断有没有e文件夹如果没有继续dirname($dir)判断a/b/c/d路径的d文件夹有没有如果没有继续dirname($dir)判断a/b/c路径的c文件夹有没有依此类推直到dirname($dir)判断a路径的时候不存在执行当前递归层的mkdir($dir)创建a

2024-09-15 03:56:49
PHP中的函数-- foreach()的用法详解(关于PHP跳出循环continue函数的问题)
PHP中的函数-- foreach()的用法详解(关于PHP跳出循环continue函数的问题)

PHP中的函数--foreach()的用法详解PHP4引入了foreach结构,和Perl以及其他语言很像。这只是一种遍历数组简便方法。foreach仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。复制代码代码如下:foreach(array_expressiona

2024-11-30 00:35:00