小编dre*_*ard的帖子

迭代数组并获取键和值

我需要遍历一个动态数组.该数组看起来如下所示:

Array
(
    [2010091907] => Array
        (
            [home] => Array
            (
                [score] => Array
                (
                        [1] => 7
                        [2] => 17
                        [3] => 10
                        [4] => 7
                        [5] => 0
                        [T] => 41
                    )

                [abbr] => ATL
                [to] => 2
            )

        [away] => Array
            (
                [score] => Array
                    (
                        [1] => 0
                        [2] => 7
                        [3] => 0
                        [4] => 0
                        [5] => 0
                        [T] => 7
                    )

                [abbr] => ARZ
                [to] => 2
            )

        [weather] => 
        [media] => Array …
Run Code Online (Sandbox Code Playgroud)

php arrays iteration

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

Git:提交时导出MySQL数据库?

有没有办法可以利用git导出/下载我的MySQL开发数据库,​​这个数据库在我的代码中通过git或其他方式通过git使用,这样每当我克隆我的项目时,我总是拥有数据库的当前副本?

如果没有,我总是可以导出数据库,并将其添加到源代码,我只是想知道git是否有能力这样做几乎像一个钩子.

mysql git export

11
推荐指数
1
解决办法
5047
查看次数

PHP/JSON - stdClass对象

我对数组还很新.我需要一些帮助 - 我有一些JSON,我通过一些基本解析JSON并按如下方式解码的PHP运行它:

stdClass Object
(
    [2010091907] => stdClass Object
        (
        [home] => stdClass Object
            (
                [score] => stdClass Object
                    (
                        [1] => 7
                        [2] => 17
                        [3] => 10
                        [4] => 7
                        [5] => 0
                        [T] => 41
                    )

                [abbr] => ATL
                [to] => 2
            )
Run Code Online (Sandbox Code Playgroud)

这实际上一直在继续 - 但是 - 我的问题就是这个stdClass Object部分.我需要能够在for循环中调用它,然后遍历每个部分(home,score,abbr,to等).我该怎么做?

php arrays iteration json

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

使用sed忽略注释(#),但保持线条不变

我有一个配置文件,我想基本上编辑未注释的行,但不是注释行.我正在使用sed.

例如,我有一个名为file.txt的文件:

test
# test
# test
test

我想用"TEST"替换"test",但不要触及注释行.最终输出应显示:

TEST
# test
# test
TEST

regex shell sed

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

PHP:全局变量替代品?

我正在研究一个PHP项目,不时介绍我在网上看到的东西和我在论坛中看到的东西等等.我一直在读你不应该使用php全局.确保我没有把它与PHP register_globals混淆,因为我不是,我一直在研究,但我还没有真正找到原因或任何类型的替代品.

所以,我的问题很简单.我不应该global在PHP中使用关键字吗?另外,如果我不应该(或应该),还有其他选择吗?原因是,我注意到我需要访问另一个文件中定义的变量,我需要在一个函数中引用或调用这个变量,很多函数,而且我有点厌倦或者使用global $var_name;代码这么多.

任何想法(或者我只是错了)?

php global-variables

7
推荐指数
1
解决办法
3723
查看次数

PHP:使用optgroup进行动态下拉

我正在开发一个下拉菜单,该菜单使用HTML optgroups来处理员工所属的组名.这是MySQL查询和输出:

mysql> SELECT employees.emp_id,employees.empname,employees.grp_id,groups.groupname FROM employees left join groups on employees.grp_id = groups.grp_id order by groupname asc;
+--------+------------+--------+-----------+
| emp_id | empname    | grp_id | groupname |
+--------+------------+--------+-----------+
|     20 | Employee 2 |     13 | Group 1   |
|     19 | Employee 1 |     13 | Group 1   |
|     21 | Employee 3 |     14 | Group 2   |
+--------+------------+--------+-----------+
3 rows in set (0.00 sec)

唯一的问题是,我正在努力弄清楚如何让optgroup正常工作.我已经尝试了无数次,而且它真的开始让我感到沮丧.以下几乎是我希望输出为(示例):

<select name="dropdownmenu">
    <optgroup label="Group 1">
        <option name="20">Employee 2</option>
        <option …
Run Code Online (Sandbox Code Playgroud)

php mysql optgroup drop-down-menu

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

PHP/MySQL:按时间排序,然后按日期排序

我偶然发现了一个我认为容易解决的问题,但似乎让我发疯了.所以,我试图按时间排序一些MySQL记录,然后根据日期对它们进行"分组".例如,这是我的MySQL数据:

+----+------------+----------+---------------------------+--------+
| id | date       | time     | entry                     | status |
+----+------------+----------+---------------------------+--------+
| 21 | 2011-10-05 | 09:42:06 | All systems online.       |      1 |
| 22 | 2011-10-05 | 09:43:09 | Maintenance starting.     |      2 |
| 23 | 2011-10-04 | 08:42:06 | Systems online and ready. |      1 |
| 24 | 2011-10-05 | 09:44:30 | Systems are offline.      |      0 |
+----+------------+----------+---------------------------+--------+
Run Code Online (Sandbox Code Playgroud)

所以,我用来获取所有内容的查询是:

SELECT * FROM status order by date ASC;

这产生以下结果:

+----+------------+----------+---------------------------+--------+
| id …
Run Code Online (Sandbox Code Playgroud)

php mysql sql sorting

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

Git:删除存储库中文件的所有修订版,并替换为新文件

我需要在我的存储库中移动当前和所有过去的文件修订版,然后用新文件替换它们.基本上,没有想到,我忘记了(并且不断忘记)删除数据库连接文件的mysql密码,并希望删除任何此类痕迹.

最简单的解决方法是更改​​mysql密码,从这一点开始,不要在文件中包含密码,但是,我只想清理修订历史记录.

git security version-control

4
推荐指数
1
解决办法
2358
查看次数

BASH:if语句执行命令和功能

我遇到了一个我认为应该很容易解决的问题,但对于我的生活,我无法弄明白.可能是因为它真的很晚了; 不确定.

所以我有一个shell脚本,我有一个需要运行的if语句.问题是我在这个bash脚本中有一个函数,我用来在if语句中实际构建这个find命令的一部分.我想知道如何在不收到错误的情况下做到这两点[: too many arguments.

这是当前的代码:

if [ -n `find ./ `build_ext_names`` ];then

这就是我真正需要发布的内容.我需要弄清楚如何build_ext_names在find命令中运行,而命令又在if语句中

bash if-statement bash-function

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

Perl:子程序输出; 输入foreach声明

我有一个子路由,输出一个FQDN列表,由新行分隔:

x1.server.com
s2.sys.com
5a.fdsf.com
Run Code Online (Sandbox Code Playgroud)

^^它采用这种格式,因此除{variable text}之外没有其他模式.{variable text}.{variable text}

我的问题是我如何能够将此输出作为foreach语句的输入,以便我可以遍历每个FQDN?

perl foreach subroutine

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