Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 由另一个数组调用数组值';s值_Php_Sql_Arrays_Multidimensional Array - Fatal编程技术网

Php 由另一个数组调用数组值';s值

Php 由另一个数组调用数组值';s值,php,sql,arrays,multidimensional-array,Php,Sql,Arrays,Multidimensional Array,好的,这对我来说很难描述,这可能就是为什么我很难理解代码的原因 所以我有一个数组: $new\u url\u数组[] 它有一些值,想象一下它是这样的: 1 -> urla 2 -> urlb 3 -> urlc 4 -> urld 1 -> 3 2 -> 1 3 -> 4 4 -> 2 然后我有一个名为$gotfrompost[]的数组,它看起来像这样: 1 -> urla 2 -> urlb 3 -> urlc 4 ->

好的,这对我来说很难描述,这可能就是为什么我很难理解代码的原因

所以我有一个数组:

$new\u url\u数组[]

它有一些值,想象一下它是这样的:

1 -> urla
2 -> urlb
3 -> urlc
4 -> urld
1 -> 3
2 -> 1
3 -> 4
4 -> 2
然后我有一个名为
$gotfrompost[]
的数组,它看起来像这样:

1 -> urla
2 -> urlb
3 -> urlc
4 -> urld
1 -> 3
2 -> 1
3 -> 4
4 -> 2
因此,我需要能够做的是根据
$gotfrompost[]
的值请求
$new\u url\u array[]
的值,以便如果我输入$a(作为$a=1)

我希望它首先与get from post协商,查看
$gotfrompost[1]=3
,然后转到get
$new\u url\u array[3]
,它将输出到
URLC

你明白我的意思吗

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


有什么想法吗

您想访问值
$new\u url\u数组[$gotfrompost[$a]]]
。您还应该更改变量名以使其更加一致。

使用大括号,然后再试一次

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

当你回显
$new\u url\u array[$gotfrompost[$a]]]
时,你会得到什么结果?这本身不起作用,但它给了我一个想法,导致它得到修复!非常感谢much@WillDelphia,你能告诉我是什么使这个问题对其他人有用吗?