我有一个这样的数组:
[▼
0 => array:47 [▼
"ProductID" => "37883"
"ProductCode" => "G-49211"
"ProductName" => "Preludes"
"StockStatus" => "2"
"LastModified" => "2014-02-27T09:50:00-08:00"
"LastModBy" => "1"
"ProductPopularity" => "110"
"AutoDropShip" => "N"
1 => [
"ProductID" => "37884"
"ProductCode" => "G-49212"
"ProductName" => "Preludes "
"StockStatus" => "2"
"LastModified" => "2014-02-27T09:50:00-08:00"
"LastModBy" => "1"
"ProductPopularity" => "110"
"AutoDropShip" => "N"
]
]
但此数组的所有值都是字符串。我想迭代这个数组并将其值转换为原始类型。如果ProductID是整数,我想将其转换为整数。将日期转换为实际日期blabla。
可以这样做吗?
答案 0 :(得分:1)
php中没有任何真正的函数可以根据数据类型解析数组元素,但你仍然可以使用 preg_match 模式匹配技术,通过识别每个元素中的字符然后键入转换它们
想法: - 使用foreach循环并获取每个元素并应用preg_match来检查是什么类型的数据,然后为其设置数据类型:)