所以我有一个数组,通常包含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。
答案 0 :(得分:0)
从技术上讲,你可以做到
foreach( $tag as $key => $val ) {
if( (is_int($key) == false) && ($key === $val) ) {
// handle such entry
}
}
但如果用户添加非文本值(如“23”),您将失败。