全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: BMW325520

请教PHP大佬

[复制链接]
发表于 2021-7-17 12:51:25 | 显示全部楼层
sdqu 发表于 2021-7-17 12:28
A: B
A :B
你这个就挂了

那得用正则了,先提取出要trim的,再trim后进入explode。
(?^[ \\n\\r\\t\\v\\0]*)|(?[ \\n\\r\\t\\v\\0]*)[ \\n\\r\\t\\v\\0]*))|([ \\n\\r\\t\\v\\0]*$))
发表于 2021-7-17 13:02:42 | 显示全部楼层
可以但没啥意义

可读性蛮拉跨

  1. // 或者 (list($name, $val) = explode(':', $line)) && ($name = trim($name)) && ($val = trim($val));
  2. (list($name, $val) = explode(':', $line)) && (($name = trim($name)) && ($val = trim($val)));
复制代码
发表于 2021-7-17 13:07:30 | 显示全部楼层
sdqu 发表于 2021-7-17 12:28
A: B
A :B
你这个就挂了

赞同,可读性、可维护性才是最重要的。

压缩成一行个人感觉用在代码混淆上比较多,但代码混淆主要靠的也不是压缩成一行,而且基本都是自动化工具实现的。
发表于 2021-7-17 13:12:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-17 13:15:05 | 显示全部楼层
str_replace
OXO 该用户已被删除
发表于 2021-7-17 13:15:44 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
OXO 该用户已被删除
发表于 2021-7-17 13:17:36 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-17 13:18:17 | 显示全部楼层

大佬这个方法不错,受教了,不过感觉在一行实现都不是太便于维护以及审阅。
发表于 2021-7-17 13:18:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-17 13:19:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-19 02:03 , Processed in 0.066117 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表