获取二维PHP数组的ID

尼姆罗德

如何获取二维PHP数组的ID?

Array
(
    [4] => Test
    [6] => This is a test
    [9] => 19
    [15] => Bla Bla Bla
    [appid] => 19746
)

这就是我从字符串创建数组的方式:

$str = '4=Test&6=This is a test&9=19&15=Bla Bla Bla&appid=19746';
$result = array();
parse_str($str, $result);
print_r($result);

foreach ($result as $part) {
    print_r("id: $id\n"); // I need to get the ID here
    print_r("part: $part \n");
}
次零

使用“双箭头运算符”可实现此目的。

PHP运算符:双箭头和单箭头

双箭头运算符“ =>”用作数组的访问机制。这意味着在数组上下文中,左侧的内容将具有与右侧相应的值。这可用于将任何可接受类型的值设置为数组的相应索引。索引可以是关联的(基于字符串)或数字。

因此,您的代码将是:

foreach ($result as $id => $part) {
    print_r("id: $id\n");
    print_r("part: $part \n");
}

还应考虑oezi的评论

[...]请注意,您在这里不是在讨论二维数组-它只是带有关联键的简单数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章