【发布时间】:2021-05-07 08:17:56
【问题描述】:
我有以下Array,其中包含以下数据:卡片、月份和年份。但是,我以一种杂乱无章的方式接收它,我想将这些值视为遵循模式。没有卡、年和月或月、卡和年。我尝试使用php的sort()函数,但没有成功!
Array (
[0] => Array
(
[0] => 5522 8600 0000 0000
[1] => 2020
[2] => 09
)
[1] => Array
(
[0] => 09
[1] => 5522 8600 0000 0000
[2] => 2020
)
[2] => Array
(
[0] => 5522 8600 0000 0000
[1] => 20
[2] => 9
)
)
我想创建一个函数,其中数组组织如下:
Array (
[0] => Array
(
[0] => 5522 8600 0000 0000
[1] => 09
[2] => 2020
)
[1] => Array
(
[0] => 5522 8600 0000 0000
[1] => 09
[2] => 2020
)
[2] => Array
(
[0] => 5522 8600 0000 0000
[1] => 9
[2] => 20
)
)
然后是条件点,如果Array 2020 年的定义只有 2 个小数位,即 20 (19, 20, 21, 22, 23, . ..) 我会检查该值是否不大于 12,根据我们在 1 年内的月数,知道这一点,以识别此 Array 中的年份,我将应用另一个验证来检查该值是否大于 12 并且如果它有 2 或 4 位数字,但是我不能以任何方式应用它!
非常感谢您!
【问题讨论】:
-
最好将这些值存储为对象。然后将这些对象存储在数组或列表中。这样,您就不必担心对象内的数据索引了。
-
您能否详细说明无卡、年月或月、卡和年?在我看来,它只是卡片、月份和年份。
-
@Loki 我怎么能在 php 中这样做?
-
@nice_dev 我想整理 Array,因为整理好之后,我会把它转成 JSON。
-
PHP 并不是我真正的领域,但我发现这些链接可能对您有所帮助:php.net/manual/en/language.types.object.phpstackoverflow.com/questions/20174228/…