有没有一种方法可以将参数发送到回调函数中,而无需先创建自己的函数?

2024-03-06

我有一个值数组,我想通过 htmlspecialchars 运行它,但带有如下参数:

$param = htmlspecialchars($param, ENT_QUOTES);

问题是,我有一个值数组,我想在其上运行 htmlspecialchars:

$array = array_map('htmlspecialchars', $array);

我想知道是否有办法将 ENT_QUOTES 传递到 array_map 回调中?

我总是可以使用我自己的使用 htmlspecialchars 的函数,但如果已经有一种方法可以做到这一点,那就太好了。


经过以下回答后,这是我的最终结果:

$array = array_map('htmlspecialchars', $array, array_fill(0, count($array), ENT_QUOTES));

它只是用与 $array 一样多的值填充数组,并且用 ENT_QUOTE 填充。


如果您将第二个数组作为参数传递给array_map将包含尽可能多的ENT_QUOTESelements 作为您的元素数量$array:

$quote_style = ENT_QUOTES;
$array = array('"',"'","''''''''''''\"");
$ent_quotes_array = array($quote_style, $quote_style, $quote_style);
$array = array_map('htmlspecialchars', $array, $ent_quotes_array);
print_r($array);

或者,更优雅一点:

$array = array('"',"'","''''''''''''\"");
$ent_quotes_array = array_fill(0, sizeof($array), ENT_QUOTES);
$array = array_map('htmlspecialchars', $array, $ent_quotes_array);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有一种方法可以将参数发送到回调函数中,而无需先创建自己的函数? 的相关文章

  • PHP Google Drive API - 文件上传仅作为“无标题”-文件或只是没有内容

    我正在寻找一种解决方案 通过 PHP 将文件从我的根服务器直接上传到我的 Google Drive 帐户 授权工作正常 但当我尝试传输文件 例如 test jpg 时 它只是在 Google Drive 中创建一个名为 Untitled 的
  • 我收到错误“array.sh:3:array.sh:语法错误:”(“意外”

    我编写了以下代码 bin bash Simple array array 1 2 3 4 5 echo array 我收到错误 array sh 3 array sh 语法错误 意外 根据我从 Google 了解到的情况 这可能是因为 Ub
  • 按带宽限制成员资格

    我刚刚将 Codeigniter 应用程序部署到 Amazon EC2 使用 S3 作为媒体 使用 RDS 作为 MySQL 我需要根据使用的带宽量限制用户帐户访问 帐户将基于带宽 例如基本帐户 x 每月最多 20GB 等 但是我不知道最好
  • Promise.all 返回一个未定义的数组并在完成之前解析

    我在返回数组的函数时遇到问题undefined 这是代码 classMethods getQueries function models dbId dateStart dateEnd return new Promise function
  • 指向函数中结构体数组的指针

    我的指针有问题 我想用一个函数读取一个二进制文件 然后在 main c 文件中使用读取的数据 问题是我必须传递一个指向结构数组的指针才能使用 main 中的数据 代码是 define TMOLDEO 8 define TAM 41 stru
  • 未知的 MySQL 服务器主机 (PHP)

    当尝试连接到我的数据库服务器时 我遇到了以下问题未知主机 Warning mysqli mysqli mysqli mysqli HY000 2005 Unknown MySQL server host xxxxxxxxxxxxx port
  • 联系表 7 根据用户选择立即发送给多个联系人

    您好 我正在 WordPress 联系表单 7 中创建联系表单 如果用户选择 全部 我想立即向多个收件人发送电子邮件 我看过这个 但似乎没有记录您是否可以一次发送给多个收件人http contactform7 com selectable
  • PHP,检查 URL 和文件是否存在?

    我为 WordPress 创建了一个插件 需要存在两个文件才能正常运行 第一个文件定义为文件系统路径 第二个文件定义为 URL 假设第一个文件是 home my site public html some folder required f
  • 有没有办法清除所有会话中的一些会话数据?

    一般来说 我有以下场景 从数据库中获取产品及其相关数据 将获取的数据转换为 php product 对象 在会话中缓存产品对象 缓存是只读的 即客户在网站上查看产品 但也有类似的电话getProductIdsByCategory categ
  • 正则表达式匹配带或不带特殊/重音字符的字符串?

    是否有正则表达式可以匹配包含或不包含特殊字符的特定字符串 可以这么说 特殊字符不敏感 Like c ra将匹配cera 反之亦然 有任何想法吗 编辑 我想匹配带有或不带有特殊 重音字符的特定字符串 不仅仅是任何字符串 字符 测试示例 cli
  • 字符编码失败,为什么\xBD在PHP + HTML中显示不正确

    我只是想更好地理解字符编码 所以我做了一些测试 我有一个保存为 UTF 8 的 PHP 文件 如下所示 页面本身
  • C++ 中数组的正确分配和释放内存

    我正在处理动态数组 功能empty matrix 创建一个新数组 表示一个矩阵 delete matrix 释放为矩阵分配的所有内存 我的函数中是否出现内存泄漏example 如果我打电话add add a b c 函数中分配的内存会发生什
  • Internet Explorer 的数组indexOf 实现

    有很多关于如何将 indexOf 实现放入数组原型中以便它可以在 Internet Explorer 下工作的解决方案 但是我偶然发现了一个问题 到目前为止我所看到的任何地方似乎都没有解决这个问题 使用非常一致的MDC 的实施 https
  • 通过 wp_handle_upload 删除未放入上传文件夹中的图像

    我正在将图像保存到上传文件夹 但我正在使用文件放置内容 http php net manual en function file put contents php代替wp 句柄 上传 https codex wordpress org Fu
  • Magento:查找包含产品的订单

    Magento 有没有办法找到包含给定产品的所有订单 如果可以通过管理面板来完成就更好了 报告 gt 产品 gt 订购的产品向我提供了产品销售的日期以及包含该产品的订单数量 但我需要知道哪些特定订单包含该产品 谢谢你 这个问题我在另一个问题
  • 在 C 中声明和初始化数组

    C 有没有办法先声明然后初始化数组 到目前为止 我一直在初始化一个这样的数组 int myArray SIZE 1 2 3 4 但我需要做这样的事情 int myArray SIZE myArray 1 2 3 4 在 C99 中 您可以使
  • URL 重写 OpenCart 产品 SEO

    我想重写我的 opencart 网上商店的产品网址 Opencart 本身有一个 seo 实现 这真的很糟糕 我已经更新了 seo 实现 以便能够对多个类别使用相同的关键字 请参阅 Opencart 重复 URL 关键字 https sta
  • WooCommerce 添加到购物车后停止重定向

    我希望在用户单击 添加到购物车 按钮后完全删除任何重定向 实际上我没有使用产品页面 我使用一个带有产品链接的简单按钮 如下所示 add to cart 492 我的用户将单击我页面上的多个 添加到购物车 按钮 因此在单击第一个按钮后他无法重
  • ajax - 检查用户名是否存在+如果存在则返回消息

    我试图检查用户想要的用户名是否已被使用 而无需发送表单 基本上是用户名字段的模糊 我遇到了一些麻烦 有几个问题 我有我的输入字段加上js
  • 如何在 PHP 中验证电子邮件? [复制]

    这个问题在这里已经有答案了 如何使用 php5 验证输入值是有效的电子邮件地址 现在我正在使用这段代码 function isValidEmail email pattern a z0 9 a z0 9 a z0 9 a z0 9 a z

随机推荐

  • 如何将类实例分配给变量并在其他类中使用它

    我正在做一些 Python 的基本练习 在这里 我定义了 3 个类 现在 我需要在另一个类中传递第一个类的实例 并在最后一个类中使用它 我写了如下代码 defining first class class MobileInventory d
  • 如何检查 Activity 是否存在多个实例

    我一直在尝试自学 Android 并且刚刚了解到我一直在创建相同的多个实例Activity在我的代码中 从概念上讲 我知道它在那里 但是有没有我可以使用的工具 例如 DDMS see我创建了多个实例 这也将帮助我了解我的实验是否Intent
  • 在 ASP.NET 中设置电子商务 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是电子商务新手 我正在寻找一个关于为 ASP NET 设置休闲 ECom 或将其插入现有站点 的特殊指南 其中包含产品目录 购物车 商家
  • JavaScript,执行函数

    我有下一个功能 var hideAll function code return 我在另一个函数中像回调一样使用这个函数 当我像这样使用它时 function params hideAll 一切正常 但是当我使用时 function par
  • Angular 2 取消未经身份验证的路线导航

    我有一个应用程序 有 3 个链接 主页 登录 user sign in 和用户详细信息 user 当用户单击 主页 时 我的应用程序将公开显示内容 当用户单击 用户详细信息 时 我的应用程序将显示弹出登录窗口 如果用户取消登录弹出窗口 我的
  • 如何计算3组或更多组之间的SMD?

    我有兴趣通过一个分层变量计算成对标准化平均差 SMD 通常这是在两组之间计算 但是我们可以在 3 组或更多组中进行计算吗 附 我是 gtsummary 包的忠实粉丝 所以我尝试使用以下方法进行此分析示例 2 来自这个令人惊奇的包 http
  • elisp 警告“引用自由变量”

    我正在徘徊如何摆脱 elisp 警告 我的设置如下 我有 init el 文件设置 emacs root 变量 root of all emacs related stuff defvar emacs root if or eq syste
  • Amazon VPC n^2 -4 IP 地址? CIDR 块

    我正在为我的实例创建一个新的 AWS VPC 但是 我注意到 当我使用 CIDR 表示法创建 VPC 和公共子网时 AWS 指示我有 n 2 4 其中 n 是位数 可用 IP 地址 为什么是这样 据我了解 当n 2 2发生时 通常是去除位全
  • R 的时间差

    我有一些数据 如下所示 id time 1 2013 02 04 02 20 59 1 2013 02 04 02 21 05 1 2013 02 04 02 21 24 2 2013 02 04 02 21 26 2 2013 02 04
  • 403 禁止 Unity3D C#

    我一直在尝试从此链接获取信息 隐藏 这是我当前的代码 public static string newsLink HIDDEN public static readonly List
  • iOS 8 模拟器无法启动

    当我尝试在模拟器 iOS 8 0 上使用 Xcode 6 Beta 4 运行我的应用程序时 我总是收到此错误 无法启动 iOS 模拟器 其实我在这个网站上发现了一些类似的问题 我尝试了所有的答案 但仍然无法解决 我在 Xcode 6 Bet
  • 编写音频源过滤器以用作 Lync 麦克风

    我正在尝试编写一个 DirectShow 音频捕获过滤器 它可以被 Microsoft Lync 客户端识别为Microphone来源 这些是我已经采取的步骤 过滤器源自CSource 其输出引脚源自CSourceStream并实施IKsP
  • GrivView 的 BaseAdapter 中的绝对位置

    我正在尝试写BaseAdapter to my GrivView but in public View getView int position View convertView ViewGroup parent the position渲
  • 暗示类正在实现协议的正确方法?

    正在改进我的 Python 开发工作 我有兴趣在 CI deb 构建时测试使用 Protocol 定义的接口 这样 如果接口实际上没有由类实现 我们将在单元测试运行后立即知道 我的方法是使用 Protocol 进行输入并使用 Impleme
  • 作为非交互式 Rscript 运行时出现错误时停止 R 代码执行

    如何让 R 版本 3 4 2 CentOS 6 9 脚本在错误时停止而不是愉快地继续 我的文件 cat tmp R a 9 print a print b print d print Should never get here Runnin
  • XSL muenchian-多层分组和嵌套

    INPUT
  • UITableView 的文本右对齐且缩进

    我想做一个UITableView文本右对齐且缩进 如下图所示 不幸的是 我不能通过写来做到这一点 cell textLabel textAlignment UITextAlignmentRight cell indentationLevel
  • 我应该包含每个标题吗?

    即使之前包含过 我是否应该包含每个标头 或者也许我应该尽可能避免它 例如 如果我使用std string and std vector在某个文件中 如果
  • 我可以使用成员函数作为 EnumWindows 的第一个参数吗?

    这个问题在这里已经有答案了 我可以使用成员函数作为第一个参数吗EnumWindows 即使在这种情况下我也没有看到任何解决方法boost bind 鉴于这种normal回调函数 BOOL CALLBACK EnumWindowsProc H
  • 有没有一种方法可以将参数发送到回调函数中,而无需先创建自己的函数?

    我有一个值数组 我想通过 htmlspecialchars 运行它 但带有如下参数 param htmlspecialchars param ENT QUOTES 问题是 我有一个值数组 我想在其上运行 htmlspecialchars a