【问题标题】:calling upon an array value by another array's value通过另一个数组的值调用一个数组值
【发布时间】:2013-04-29 15:08:36
【问题描述】:

好的,这对我来说很难描述,这可能就是我很难弄清楚代码的原因。

所以我有一个数组:

$new_url_array[]

它有一些值,想象一下它看起来像这样:

1 -> urla
2 -> urlb
3 -> urlc
4 -> urld

然后我有一个名为 $gotfrompost[] 的数组,它看起来像这样:

1 -> 3
2 -> 1
3 -> 4
4 -> 2

所以我需要做的是根据$gotfrompost[] 的值询问$new_url_array[] 的值,这样如果我输入 $a (as $a = 1)

我希望它首先与 get from post 协商,看到 $gotfrompost[1] = 3 THEN go get $new_url_array[3] 输出到 URLC

你明白我的意思吗?

我想要这一切,因为我正试图将一些数据放入 sql db 中,这是我能想到的最好的代码,但它不起作用。还有一个循环正在进行,其中$a 简单地递增,直到达到值的总数。 (`$ln' 也只是一个 id 行)

$dbh->exec("insert into vim_playlist12 (url, listnum) values ('$new_url_array[$gotfrompost[$a]]','$ln')");

有什么想法吗?

【问题讨论】:

  • 回显$new_url_array[$gotfrompost[$a]]会得到什么结果?

标签: php sql arrays multidimensional-array


【解决方案1】:

使用花括号并尝试

$dbh->exec("insert into vim_playlist12 (url, listnum) values ('".{$new_url_array[$gotfrompost[$a]]}."','$ln')");

【讨论】:

  • 这本身不起作用,但它给了我导致它得到修复的想法!非常感谢
  • @WillDelphia,你能告诉我这个问题对别人有用吗?
【解决方案2】:

您想访问值$new_url_array[$gotfrompost[$a]]。您还应该更改变量名称以使其更加一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2022-07-05
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多