小编dud*_*pig的帖子

正则表达式 - 空间或没有空间

我的正则表达式的一部分是:/<a .*?(" "|"")(href).在其中(" "|""),我试图说与空间或没有空间匹配,但我无法从中得到任何东西.我也试过("\s"|"")没有结果.

regex

40
推荐指数
2
解决办法
7万
查看次数

PHP - 递归多维数组迭代器

我正在尝试编写一个递归数组迭代器函数,其中函数将返回由'$ needle'指定的所有集合的结果集.其中$ needle = key

这是我的功能:

function recursive($needle, $array, $holder = array()) {
    foreach ($array as $key => $value) {
        if (gettype($value) == 'array') {
            if ($key != $needle) {
                recursive($needle, $value);
            } elseif ($key == $needle) {
                if (!empty($value)) {
                    array_push($holder, $value);
                }
            }
        }
    }
    return $holder;
}
Run Code Online (Sandbox Code Playgroud)

但是我没有得到所有结果,而是得到一些空结果,如果我没有指定!empty($value),虽然输入数组没有任何空集.我究竟做错了什么?

php arrays recursion

8
推荐指数
1
解决办法
2万
查看次数

Javascript - 迭代元素的递归函数

我刚刚开始阅读JavaScript,我正在尝试编写一个小的递归函数,它将搜索给定的节点并将值列表作为字符串返回.

我的HTML结构可能是这样的

<div id="parentfolder">parentfolder1
    <div class ="item1">item1</div>
    <div class ="item2">item2</div>
    <div id="parentfolder">parentfolder2
        <div class ="item1">item1</div>
        <div class ="item2">item2</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的Javascript函数:

function jsoncreator(parentfolderclass){
    var jstring = '';

    //get first occurance of parent folder
    var parentfolder = document.getElementById(parentfolderclass);
    var childnodes = parentfolder.childNodes;

    for (property in childnodes){
        jstring += property+ childnodes[property];
        if(childnodes[property] === parentfolderclass){
            jsoncreator(parentfolderclass);
            jstring += childnodes[property].value + '<br>';
        }
        else{
            //jstring += childnodes[i].value + '<br>';
        }
    }
    document.write(jstring);
}
Run Code Online (Sandbox Code Playgroud)

所有我回来的都是

0[object Text]1[object HTMLDivElement]2[object Text]3[object HTMLDivElement]4[object Text]5[object HTMLDivElement]6[object Text]length7itemfunction item() { …
Run Code Online (Sandbox Code Playgroud)

javascript iteration recursion jquery

6
推荐指数
1
解决办法
1万
查看次数

PHP - 有多个连接时连接数据库的最佳方法

我刚刚收购了中型项目的服务方面.前开发人员将他的所有功能都作为单独的PHP脚本而不是类(func1.php,func2.php等)......所有这些"函数"都引用了mysqli_connect引用实际的"databaseonnection.php"文件.这是每次运行任何脚本时创建一个新连接(每次我必须调用一个函数),我不想这样做.我正在考虑建立一个持久的连接,但我担心它会失控,因为项目每天都在增长.那么,有没有人遇到类似的情况?处理我与数据库的连接的最佳方法是什么?任何建议将不胜感激.

php mysql mysql-connect

3
推荐指数
1
解决办法
3351
查看次数

PHP - 为什么不能使用~PHP_INT_MAX作为默认参数

我写了一个我正在使用的函数PHP_INT_MAX~PHP_INT_MAX作为默认参数,但我最终得到'〜'的语法错误.声明是:

public static function isNumberValid($number, $lowerbound = ~PHP_INT_MAX, $upperbound = PHP_INT_MAX)
Run Code Online (Sandbox Code Playgroud)

我通过$lowerbownd = null在声明中制作然后将其设置在正文中来修复它,现在它完美地工作:

if (is_null($lowerbound)){
    $lowerbound = ~PHP_INT_MAX;
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么会这样......

php

3
推荐指数
1
解决办法
2820
查看次数

标签 统计

php ×3

recursion ×2

arrays ×1

iteration ×1

javascript ×1

jquery ×1

mysql ×1

mysql-connect ×1

regex ×1