PHP查询字符串,PHP文件

PHP查询字符串,PHP文件,php,json,query-string,Php,Json,Query String,我在跑步 我想知道,数据集会是什么样子?我是一个新来询问叮咬的人。我正在努力学习如何将12个月的数据放在一个文件中。是否有一个示例说明查询字符串的数据集是什么样子的,因为我找不到任何查询字符串 例如,11月数据集 和12月数据集 到目前为止,我有12个单独的文件连接到这个月。我想知道如何将它们放在on-PHP文件下,以及调用函数在该文件中如何工作。就像在脚本中调用一个月或一天一样,它如何在查询字符串数据集中标识所调用的内容 将JSON解码为数组格式 将多个月的数组内容合并到单个数组中 可选择的将

我在跑步

我想知道,数据集会是什么样子?我是一个新来询问叮咬的人。我正在努力学习如何将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

类似于任务2

<?
$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'
    )
)
*/
?>