PHP 如何用 range() 和额外的数字填充变量
PHP How to fill up variable with range() and extra numbers
我需要用 *range* 和一些额外的数字填充一个变量。所以我的变量应该有数字 `101-167,`201-245` + `255`。对于一个范围很容易,但无法想出添加额外的数字:
$i = range(101,167) ??
然后我还有个情况需要去掉几个数字301-351,但是去掉329和340。我是否只制作几个范围,例如 301-218、330-339、341-351?
谢谢
使用array_merge()
连接多个数组。
$multi_ranges = array_merge(range(101, 167), range(201, 245), [255]);
您可以使用 array_diff()
从以下范围中删除值列表:
$range_without = array_diff(range(301, 351), [329, 340]);
你可以任意组合这些。
$ranges = array_merge(
range(101, 167),
range(201, 245),
[255],
array_diff(range(301, 351), [329, 340])
);
我需要用 *range* 和一些额外的数字填充一个变量。所以我的变量应该有数字 `101-167,`201-245` + `255`。对于一个范围很容易,但无法想出添加额外的数字:
$i = range(101,167) ??
然后我还有个情况需要去掉几个数字301-351,但是去掉329和340。我是否只制作几个范围,例如 301-218、330-339、341-351?
谢谢
使用array_merge()
连接多个数组。
$multi_ranges = array_merge(range(101, 167), range(201, 245), [255]);
您可以使用 array_diff()
从以下范围中删除值列表:
$range_without = array_diff(range(301, 351), [329, 340]);
你可以任意组合这些。
$ranges = array_merge(
range(101, 167),
range(201, 245),
[255],
array_diff(range(301, 351), [329, 340])
);