eg:二维变一维,长度为15,,空的设置为15个‘’。 类似$array: [[1,2,3],[],[],[2,1,3,12,56,78,56,43,23,23,12,'c','q',1,''],[]]
$return = [];
foreach ($array as $value) {
foreach ($value as $v) {
$return[] = $v;
}
}
$return = array_pad($return, 15, '');
return $return;
/**
* 获取签约作者通过非文下评论的方式发红包的前月每天数据
* $dayArray:['2019-09-01','2019-09-02','2019-09-03'......'2019-09-30',]
* @return array
*/
public static function getDataByDay($dayArray) {
$db = new Net_Config_Database(Net_Config_Database::activitiesMaster);
//获取当月的天数
$whereString = Net_Tools_SQLBuilder::where(['paystartdate' => $dayArray]);
$sql = "/*" . __FILE__ . " line:" . __LINE__ . "*/" . "SELECT readeridauthor,redpacket_number,paystartdate FROM redpacket_monitoring WHERE $whereString ORDER BY redpacket_number DESC ";
$result = $db->getAll($sql);
//var_dump($result);
$return = array_fill_keys($dayArray, []);
foreach ($result as $k => $v) {
$authorname = Net_Cache_GetReaderinfoByReaderid::instance($v['readeridauthor'])['authorname'];
$return[$v['paystartdate']][] = [
'authorname' => $authorname,
'redpacket_number' => $v['redpacket_number'],
'readeridauthor' => $v['readeridauthor'],
];
}
return $return;
}