php - 在数字之间添加 x
问题描述
我有数字列表
1112
1113
1114
1115
1116-1117
1118-1119
1120
1121-1122
需要显示这些数字,如下所示
1x112
1x113
1x114
1x115
1x120
这些数字随着 - 爆炸而显示
1x116
1x117
1x118
1x119
1x121
1x122
解决方案
拆分任何非数字,然后替换部分字符串:
<?php
$list = '1112 1113 1114 1115 1116-1117 1118-1119 1120 1121-1122';
foreach(preg_split('/[^0-9]/', $list) as $number)
echo substr_replace($number, 'x', 1, 0), "\n";
输出:
1x112
1x113
1x114
1x115
1x116
1x117
1x118
1x119
1x120
1x121
1x122
推荐阅读
- curl - 为什么使用 curl 查询完整的网站会出现 405 错误?
- python - BeautifulSoup 找不到页面中的每个链接
- winapi - WinAPI Combobox 不能使用数字?
- c# - 从 MetaDataLoadContext 创建类型/属性的实例
- outlook - 如何借助日历图 api 识别系列中更新的子事件(rucurring 事件)?
- airflow - DAG 回填在 SQL 表上同时竞争插入和删除
- php - 如何删除用php编写的最后一列边框?
- flutter - 如何连接到本地主机?
- prolog - Prolog 程序不存在(无法在 prolog 中运行规则)
- google-sheets - 您可以使用 vlookup 在 Google 表格中创建下拉列表吗?