我有以下数组:
Array
(
[0] => 10-7
[1] => 11-3
[2] => 11-7
[3] => 12-3
[4] => 12-7
[5] => 13-3
[6] => 13-7
[7] => 14-3
[8] => 14-7
[9] => 15-7
)
我需要使用分隔符分成两个数组"-"
:
Array
(
[0] => 10
[1] => 11
[2] => 11
[3] => 12
[4] => 12
[5] => 13
[6] => 13
[7] => 14
[8] => 14
[9] => 15
)
和
Array
(
[0] => 7
[1] => 3
[2] => 7
[3] => 3
[4] => 7
[5] => 3
[6] => 7
[7] => 3
[8] => 7
[9] => 7
)
有什么像array_explode
我想要的那样吗?还是phparray
函数的组合?如果可能的话,我想在不通过我自己的for
/each
循环的情况下执行此操作,或者至少在某些(伪)内置的东西已经存在时,尽量减少重新发明轮子的必要性。我已经用 for 循环做到了。但我无法摆脱这样一种感觉,即有一种更优雅的方式可以巧妙地使用数组函数或类似的任何东西。非常感谢,伙计们。
附加信息:
不确定它是否重要,但我实际上是在生成的两个数组中的唯一值之后:
Array
(
[0] => 10
[1] => 11
[2] => 12
[3] => 13
[4] => 14
[5] => 15
)
和
Array
(
[0] => 7
[1] => 3
)
唯一值不需要排序,键可以保留也可以不保留,第一个数组的合法值范围是0
to 23
,而第二个数组的合法值是1
to 7
。但是,可能有除这些之外的值(0
to23
和1
to7
甚至未定界的杂散字符串或其他我无法控制的数据类型),我肯定会想丢弃这些值。