php - 如何将一个字符串与另一个字符串值完全匹配?
问题描述
我有一个如下字符串的表值:
解决方案
一种方法是将传入的字符串拆分为单独的地址,然后检查它们是否都与表值匹配:
$string = 'PhysicalAddress:E8-6A-64-DE-48-60PhysicalAddress:04-EA-56-08-E6-8EPhysicalAddress:04-EA-56-08-E6-8FPhysicalAddress:06-EA-56-08-E6-8EPhysicalAddress:04-EA-56-08-E6-92';
$components = str_split($string, 33);
$query = "SELECT *
FROM table1
WHERE preview LIKE '%" . implode("%'\n AND preview LIKE '%", $components) . "%'";
echo $query;
输出:
SELECT *
FROM table1
WHERE preview LIKE '%PhysicalAddress:E8-6A-64-DE-48-60%'
AND preview LIKE '%PhysicalAddress:04-EA-56-08-E6-8E%'
AND preview LIKE '%PhysicalAddress:04-EA-56-08-E6-8F%'
AND preview LIKE '%PhysicalAddress:06-EA-56-08-E6-8E%'
AND preview LIKE '%PhysicalAddress:04-EA-56-08-E6-92%'
推荐阅读
- vhdl - 如何修复 VHDL 中的“未知形式标识符”错误
- powershell - 在 Windows 的 powershell 中处理多行内容时,为什么它会占用每一行并将其添加到您的命令历史记录中?
- html - 当屏幕变小并带有链接的图像时,如何使用 Bootstrap 4 保留调整大小?
- r - R - gsub 从字符串中删除标点符号和数字
- sql - SQL 如果值存在,则显示一列并在其中显示是
- c - 如何概括这个用于指定向量长度的宏?
- jquery - 如何使用Jquery的点击功能获取属性值?
- java - android studio项目中的非法前向引用
- python - 如何在 mac 上为 python 安装 dlib?
- python-2.7 - 在python中获取个位数时间