PHP查询字符串,PHP文件
我在跑步 我想知道,数据集会是什么样子?我是一个新来询问叮咬的人。我正在努力学习如何将12个月的数据放在一个文件中。是否有一个示例说明查询字符串的数据集是什么样子的,因为我找不到任何查询字符串 例如,11月数据集 和12月数据集 到目前为止,我有12个单独的文件连接到这个月。我想知道如何将它们放在on-PHP文件下,以及调用函数在该文件中如何工作。就像在脚本中调用一个月或一天一样,它如何在查询字符串数据集中标识所调用的内容 将JSON解码为数组格式 将多个月的数组内容合并到单个数组中 可选择的将结果以JSON格式保存到文件 任务1: 通过JSON_decode$stringString将JSON字符串转换为数组,对于返回数组为true/*true,对于Object*/,为false 任务2: 循环每个月,每天的每个数据都将以日期格式存储到另一个数组中。例如“2013-12-01” 任务3: 以JSON格式文件保存数组。文件\u放置\u内容$filePath,json\u编码$finalArray 类似于任务2PHP查询字符串,PHP文件,php,json,query-string,Php,Json,Query String,我在跑步 我想知道,数据集会是什么样子?我是一个新来询问叮咬的人。我正在努力学习如何将12个月的数据放在一个文件中。是否有一个示例说明查询字符串的数据集是什么样子的,因为我找不到任何查询字符串 例如,11月数据集 和12月数据集 到目前为止,我有12个单独的文件连接到这个月。我想知道如何将它们放在on-PHP文件下,以及调用函数在该文件中如何工作。就像在脚本中调用一个月或一天一样,它如何在查询字符串数据集中标识所调用的内容 将JSON解码为数组格式 将多个月的数组内容合并到单个数组中 可选择的将
<?
$finalArray = array();
//each month
foreach( $monthsJsonString as $month => $monthJson ){
$monthData = json_decode($monthJson, true);
//loop days
foreach( $monthData as $day => $dayData){
$dateStr = $year . '-' . $month . '-' . $day;
$finalArray[ $dateStr ] = $dayData
}
}
/*
//output
array(
'2013-11-01'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
),
'2013-11-02'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
),
...
'2013-12-31'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
)
)
*/
?>
您的数据似乎是JSON格式的,您最好稍微了解一下JSON。PHP具有JSON-DECODE,将数据转换为数组或对象,其余的考虑查询逻辑并实现。
{
"1" :
{"fajr":"5:47 AM","sunrise":"7:01 AM","zuhr":"11:59 AM","asr":"2:38 PM","maghrib":"4:57 PM","isha":"6:11 PM","fajri":"6:15 AM","zuhri":"12:45 PM","asri":"3:30 PM","maghribi":"5:07 PM","ishai":"7:15 PM"}, .....
"31":
{"fajr":"6:01 AM","sunrise":"7:16 AM","zuhr":"12:09 PM","asr":"2:44 PM","maghrib":"5:02 PM","isha":"6:18 PM","fajri":"6:30 AM","zuhri":"12:45 PM","asri":"3:30 PM","maghribi":"5:12 PM","ishai":"7:15 PM"}
}
<?
$finalArray = array();
//each month
foreach( $monthsJsonString as $month => $monthJson ){
$monthData = json_decode($monthJson, true);
//loop days
foreach( $monthData as $day => $dayData){
$dateStr = $year . '-' . $month . '-' . $day;
$finalArray[ $dateStr ] = $dayData
}
}
/*
//output
array(
'2013-11-01'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
),
'2013-11-02'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
),
...
'2013-12-31'=>array(
'fajr'=>'6:21 AM',
'sunrise'=>'7:31 AM',
...
'ishai'=>'7:15 PM'
)
)
*/
?>