小编tde*_*ecs的帖子

比较两个关联数组并使用匹配的数组PHP创建一个新数组

我有这两个数组:

$arr1=array(  array("id" => 8, "name" => "test1"),  
              array("id" => 4, "name" => "test2"),  
              array("id" => 3, "name" => "test3")  
           );

$arr2=array(  array("id" => 3),
              array("id" => 4) 
           );
Run Code Online (Sandbox Code Playgroud)

我如何从$ arr1"提取"数组,其中id在$ arr2中具有相同的值,进入一个新数组,并将提取的数组也保留在一个新数组中,而不考虑关键顺序?

我正在寻找的输出应该是:

$arr3=array(
              array("id" => 8, "name" => "test1")
           );

$arr4=array(  array("id" => 4, "name" => "test2"),  
              array("id" => 3, "name" => "test3")  
           );
Run Code Online (Sandbox Code Playgroud)

谢谢

php arrays associative-array compare extract

7
推荐指数
1
解决办法
3199
查看次数

保护ajax表单POST

我想知道如何通过AJAX开发一个安全的表单帖子.

例如,我有:

我的HTML表单.

我的JavaScript处理提交.

提交网址为"post_data.php"

发布的数据是:

id=8&name=Denis
Run Code Online (Sandbox Code Playgroud)

PHP验证变量id和name是否为POSTED及其数据类型.如果可以的话,继续在数据库上做一些事情.

我的问题是,我如何阻止某人在我的网站之外创建自己的html表单,或者其他什么,并将错误的数据发布到我的PHP脚本中?

想象一下,数据确实存在于我的数据库中,这可能很糟糕.

谢谢

forms security ajax post

3
推荐指数
1
解决办法
4098
查看次数

标签 统计

ajax ×1

arrays ×1

associative-array ×1

compare ×1

extract ×1

forms ×1

php ×1

post ×1

security ×1