PHP 提取数组中的特定的值

需求:

前端展示:

(1)之前的页面:

(2)修改后的页面:

之前接口返回的数据 :

解决办法:提取tags 中的 '约' 的数组 添加到一个新的数组中去

1:一开始想到的是 使用strops 的函数 返回 存在的位置 ,但是 字符串知道了位置 不是很方便 获取到相应的值。(试了很久 结果不是很理想)

2:使用正则表达式 (处理这种需要 直接正则 ,不要考虑strops,array_search ,或者其他的 的函数了):

复制代码
        foreach ($item['good'] as &$index) {
                        $pattern = '/约.*/';
                        preg_match_all($pattern, implode(', ',$index['tags']), $matches);
                        $index['tag'] =  explode(',', implode(",", $matches[0]));
                    }
相关推荐
Kiling_070415 小时前
Java集合框架:List集合详解与应用
java·开发语言·windows
fan_music15 小时前
C语言如何实现C++的类
开发语言·c++
毋语天15 小时前
Python 常用内置模块详解:日志、随机数、时间、OS 与 JSON
开发语言·python
右耳朵猫AI15 小时前
Python技术周刊 2026年第14周
开发语言·python·okhttp
叼烟扛炮15 小时前
C++ 知识点22 函数模板
开发语言·c++·算法·函数模版
求学中--15 小时前
鸿蒙网络请求从入门到精通:HttpURLConnection+第三方库,GET/POST/文件上传全覆盖
开发语言·php·harmonyos
yaodong51815 小时前
Gemini长上下文重塑RAG架构
开发语言·php
风味蘑菇干15 小时前
继承 + static + final 综合应用
java·开发语言
IT策士16 小时前
Python 面试系列:常见 100 个经典面试问题,从入门到进阶
开发语言·python·面试
想取一个与众不同的名字好难16 小时前
QT webSocket接收客户端发送的双目摄像头数据并显示
开发语言·qt·websocket