0

所以我有一个数组,它通常包含 ID 号(在数据库中链接),但是如果用户在表单提交页面上添加新值,则新值将添加到没有 ID 号的数组中。

这是我得到的一个例子:

Array [tag] => Array ( [28] => 28 [27] => 27 [newtag] => newtag [hellooooo] => hellooooo )

我希望能够查看数组,如果数组包含文本值,例如: [newtag] => newtag[hellooooo] => hellooooo

我想将文本值添加到表格中。我知道如何使用 SQL 添加到表中,但我只需要 if 语句。然后,我想将数组值从文本更改为与数据库中最近添加的值关联的 ID 值。

所以更新数组就[newtag] => newtag变成[number] => number了等等......

我想我可以通过简单地将最后一个 ID 添加到表中并将数组中的文本变量更改为此 ID 来做到这一点。

如果您可以在某种循环和 if 语句方面提供帮助,那将是很好的。

这是在 PHP 中。

4

1 回答 1

0

从技术上讲,您可以做到

foreach( $tag as $key => $val ) {
    if( (is_int($key) == false) && ($key === $val) ) {
       // handle such entry
    }
}

但如果用户添加非文本值(如“23”),您将失败。

于 2013-07-08T18:17:42.747 回答