CodeIgniter助手函数:setu muliu value

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeIgniter助手函数:setu muliu value相关的知识,希望对你有一定的参考价值。

CodeIgniter Helper function to repopulate form values when a muli-dimensional post array key is used.
  1. if (!function_exists('set_multi_value')) {
  2.  
  3. /**
  4.   * Repopulate form values when a muli-dimensional post array key is used.
  5.   *
  6.   * @param string $field
  7.   * @param string $index
  8.   * @param string $default
  9.   * @return string
  10.   */
  11. function set_multi_value($field, $index=null, $default=null) {
  12. $CI = & get_instance();
  13. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  14. if (preg_match('/^([a-z0-9_-]+)[([0-9]+)]$/i', $field, $matches)) {
  15. return $CI->security->xss_clean($_POST[$matches[1]][$matches[2]]);
  16. } elseif (!is_null($index)) {
  17. return $CI->security->xss_clean($_POST[$field][$index]);
  18. } elseif (is_null($default)) {
  19. return $CI->security->xss_clean($_POST[$field]);
  20. } else {
  21. return $CI->security->xss_clean($default);
  22. }
  23. } elseif (!is_null($default)) {
  24. return $CI->security->xss_clean($default);
  25. } else {
  26. return '';
  27. }
  28. }
  29.  
  30. }

以上是关于CodeIgniter助手函数:setu muliu value的主要内容,如果未能解决你的问题,请参考以下文章

codeigniter 覆盖表单助手中的 set_value 函数,使用 MY_helper 在获取时重新填充字段,同时发布

在我的 CodeIgniter 助手中获取 cookie 值

php codeigniter - 表单助手 - 如何在无线电输入上实现 set_value

无法使用 codeigniter 验证码助手创建验证码

CodeIgniter的资产助手

PHP CodeIgniter的资产助手