"PHP 使用 POST 方法对数组进行 ID 筛选"\n\n本文介绍了使用 PHP 和 POST 方法实现对数组进行 ID 筛选的功能。通过在 HTML 中创建表单并使用 JavaScript 提交数据,PHP 代码接收并处理数据,并使用 array_filter 函数对数组进行筛选。\n\nHTML 代码:\n\nhtml\n<form method=\"post\" action=\"filter.php\"><a href=\"#\" onclick=\"document.getElementById(\'id_input\').value = \'1\'; document.getElementById(\'form\').submit();\">ID1</a><a href=\"#\" onclick=\"document.getElementById(\'id_input\').value = \'2\'; document.getElementById(\'form\').submit();\">ID2</a><a href=\"#\" onclick=\"document.getElementById(\'id_input\').value = \'3\'; document.getElementById(\'form\').submit();\">ID3</a><input type=\"hidden\" name=\"id\" id=\"id_input\"></form>\n\n\n在上面的代码中,每个 a 标签都有一个 onclick 事件处理函数,该函数将选中的 ID 值赋给隐藏的输入框,并提交表单。\n\nPHP 代码:\n\nphp\n<?php\n// 假设当前数组为 $myArray\n$myArray = [\n [\'id\' => 1, \'name\' => \'John\'],\n [\'id\' => 2, \'name\' => \'Jane\'],\n [\'id\' => 3, \'name\' => \'Joe\'],\n];\n\nif ($_SERVER[\'REQUEST_METHOD\'] === \'POST\') {\n // 获取提交的 ID 值\n $selectedId = $_POST[\'id\'];\n\n // 根据 ID 值筛选数组\n $filteredArray = array_filter($myArray, function($item) use ($selectedId) {\n return $item[\'id\'] == $selectedId;\n });\n\n // 输出筛选结果\n foreach ($filteredArray as $item) {\n echo \"ID: \" . $item[\'id\'] . \", Name: \" . $item[\'name\'] . \"<br>\";\n }\n}\n?>\n\n\n在上面的代码中,首先获取通过 POST 方法提交的 ID 值,然后使用 array_filter 函数对数组进行筛选,只保留 ID 值与提交的 ID 值相等的元素。最后,使用 foreach 循环遍历筛选后的数组,并输出结果。\n\n注意:\n\n以上代码只是一个示例,你需要根据你的实际需求进行相应的修改和调整。\n

PHP 使用 POST 方法对数组进行 ID 筛选

原文地址: https://www.cveoy.top/t/topic/pE2F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录