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]));
                    }
相关推荐
techdashen15 小时前
Go设计取舍之四: map不变时能否并发修改不同value
开发语言·后端·golang
小小小米粒15 小时前
阿姆达尔定律(Amdahl‘s Law)
java·开发语言
知彼解己15 小时前
Java 版本演进
java·开发语言·spring boot
风样滴男人哟15 小时前
PHP特性之反射类ReflectionClass机制
android·开发语言·php
看昭奚恤哭15 小时前
Flutter 布局核心思想
开发语言·javascript·flutter
nvd1115 小时前
GCP L4 Passthrough 负载均衡器“假死超时”深度排查复盘
运维·php·负载均衡
IsSh9nj6q16 小时前
Python全栈应用搭建神器magic-dash .新版本介绍
开发语言·python·dash
Cachel wood16 小时前
hands-on-modern-rl:动手学强化学习策略梯度reinforce
开发语言·python
蓝斯49716 小时前
一碰即传,重构跨设备文件分享体验
开发语言·python·重构
宁风NF16 小时前
JavaScript:内存、垃圾回收、性能优化
开发语言·前端·javascript·学习·性能优化·es6