小编Kri*_*ofe的帖子

为什么我的php foreach循环只返回数组的最后一个值?

我目前正在创建一个自定义wordpress主题,并且已经陷入了foreach循环的问题.我在下面重新创建了一个简单的foreach循环,它代表了我在wordpress网站上遇到的问题.

我希望$ number的返回值为1 2 3 4,但是当我回显$ number时,它只返回数字4.我在Stack Overflow上找到的其他答案指向不到位的分号或变量名称使用了两次.您可以在下面看到这不是这种情况,但值仍然只是数组中的最后一个值.任何人都可以解释一下我应该对这段代码做些什么改变,以便$ number返回1 2 3 4?提前致谢.

<?php

$my_arrays = [[1, 2],[3, 4]];
foreach($my_arrays as $array) {
  foreach($array as $a) {
    $numbers = $a . " ";
  }

}

echo $numbers;

?>
Run Code Online (Sandbox Code Playgroud)

php arrays foreach

0
推荐指数
1
解决办法
3146
查看次数

当同一时间提交来自同一IP的两个表单时,PHP $ _POST变量是否可以互相覆盖

当我们办公室的两个用户同时提交相同的表格时,我注意到一种奇怪的现象.

如果用户A提交表单并且需要30秒来处理,并且用户B提交具有不同信息的相同表单并且处理更快,则用户A的表单似乎$_POST从用户B 收集变量.

这是PHP的可能吗?

php forms post

0
推荐指数
1
解决办法
84
查看次数

多个数组多维

我有这个数组

Array
(
    [0] => Array
    (
    )

[1] => Array
    (
        [wpcf-fields-checkboxes-option-1a38bb558a59802a54ebd4b27c91431e-1] => Array
            (
                [0] => Attacco rapido
            )

        [wpcf-fields-checkboxes-option-0ad0b877a16a24fc4958374f171ef112-1] => Array
            (
                [0] => Bordo bianco
            )

    )

[2] => Array
    (
        [wpcf-fields-checkboxes-option-1a38bb558a59802a54ebd4b27c91431e-1] => Array
            (
                [0] => Attacco rapido
            )

        [wpcf-fields-checkboxes-option-3b2241533b2c56891d3fd57718409b85-1] => Array
            (
                [0] => Supporti regolabili
            )

    )
Run Code Online (Sandbox Code Playgroud)

)

我怎么能得到只有价值的阵列(Attacco rapido,Bordo bianco,Attacco rapido,Supporti regolabili)?

php arrays

0
推荐指数
1
解决办法
63
查看次数

xdebug 仅分析 php 进程而不是 php-fpm 进程

php info.php可以触发分析并将配置文件写入 /tmp/cachegrind.out.* ,例如

-rw-r--r-- 1 roofe www        344 Jul 11 12:04 /tmp/cachegrind.out.6723
-rw-r--r-- 1 root  root      7172 Jul 11 12:06 /tmp/cachegrind.out.6808
-rw-r--r-- 1 root  root      7178 Jul 11 12:06 /tmp/cachegrind.out.6819
Run Code Online (Sandbox Code Playgroud)

http://example.com/info.php无法触发分析

这是 php 信息

which php
/usr/bin/php
ll /usr/bin/php
lrwxrwxrwx 1 root root 27 May 21 15:14 /usr/bin/php -> /etc/opt/remi/php73/bin/php
Run Code Online (Sandbox Code Playgroud)

我还发现所有 php 进程都可以触发 prifiling,而 php-fpm 则不能。ps-aef | grep php

root       927   919  1 10:51 ?        00:00:50 /etc/opt/remi/php73/bin/php artisan horizon:supervisor ......
root       948   928  0 10:51 ?        00:00:17 …
Run Code Online (Sandbox Code Playgroud)

php debugging profile xdebug fpm

0
推荐指数
1
解决办法
918
查看次数

ord,md5在@上显示不同的行为

我曾经ord检查过,@并且@?是相同的字符。但是ord输出相同的值md5却不输出。

php -a
Interactive shell

php > echo ord('@');
64
php > echo ord('@?');
64

php > echo md5('@');
518ed29525738cebdac49c49e60ea9d3
php > echo md5('@?');
e6124653b6620abe51d7c401a7644674
php >
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图,
在此处输入图片说明

php string md5 char ord

0
推荐指数
1
解决办法
51
查看次数

使用php从嵌套数组创建数组

是否可以创建像这样的数组:

Array
        (
            [Name] => John
            [Last Name] => Doe
            [Age] => 19
        )
Run Code Online (Sandbox Code Playgroud)

从这样的嵌套数组中:


    [1] => Array
        (
            [Name] => John
        )

    [2] => Array
        (
            [Last name] => Doe 
        )

    [3] => Array
        (
            [Age] => 19
        )

Run Code Online (Sandbox Code Playgroud)

进行循环时在数组中添加值时会创建嵌套数组

foreach ($users as $user) {
        $users[] = array($user['title'] => $user['value']);
    }
Run Code Online (Sandbox Code Playgroud)

php arrays nested multidimensional-array

-1
推荐指数
1
解决办法
59
查看次数

为什么*strptr = 0截断字符串?(C)

为什么*strptr = 0截断字符串?(C)

为什么ascii值30 of 0变为null?

在这里,我对数字0,字符串0和字符串termianl 0感到困惑.

你的解释将不胜感激.

c

-5
推荐指数
1
解决办法
196
查看次数

为什么这个任务可能?

我正在阅读tensorflow的源代码,我迷失了以下任务.

begin.flat<int32>()(7) = 10;
Run Code Online (Sandbox Code Playgroud)

什么begin.flat<int32>()(7)

c++

-5
推荐指数
1
解决办法
59
查看次数

标签 统计

php ×6

arrays ×3

c ×1

c++ ×1

char ×1

debugging ×1

foreach ×1

forms ×1

fpm ×1

md5 ×1

multidimensional-array ×1

nested ×1

ord ×1

post ×1

profile ×1

string ×1

xdebug ×1