【发布时间】:2022-01-04 07:09:52
【问题描述】:
我想检查值:diam-mm是否存在于数组中,如果值不存在则做一些事情。
一个数组可以有多个属性,属性名称为:[PropertyType]->[Name]
我以为我循环到属性并检查是否存在 diam-mm 值,否则做一些事情,但由于循环,他确实多次导入值而不是一次。
一个具有属性的数组示例:
[2] => Array
(
[PropertyType] => Array
(
[Guid] =>
[DataType] => Text
[Name] => diam-mm
[Unit] =>
)
[BooleanValue] =>
[DateTimeValue] =>
[NumericValue] =>
[TextValue] => 400
[XmlValue] =>
[UrlValue] => 400
)
[3] => Array
(
[PropertyType] => Array
(
[Guid] =>
[DataType] => Text
[Name] => lengte-mm
[Unit] =>
)
[BooleanValue] =>
[DateTimeValue] =>
[NumericValue] =>
[TextValue] => 2000
[XmlValue] =>
[UrlValue] => 2000
)
【问题讨论】:
-
如果数组嵌套的深度超过 1 个,并且您不知道它可能有多少层,则需要使用递归。
-
你能告诉我如何解决这个问题吗?