微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 数组数组.返回最左侧和最右侧的索引

我有以下PHP数组数组.

$current_date = date('Y-m-d';)

$readonly_db = array(
0 => array('2018-01-01','2018-01-02','2018-01-03','2018-01-04','2018-01-05','2018-01-06','2018-01-07','2018-01-08','2018-01-09','2018-01-10','2018-01-11','2018-01-12','2018-01-13','2018-01-14'),
1 => array('2018-01-15','2018-01-16','2018-01-17','2018-01-18','2018-01-19','2018-01-20','2018-01-21','2018-01-22','2018-01-23','2018-01-24','2018-01-25','2018-01-26','2018-01-27','2018-01-28')

);

如何在当前日期搜索此数组数组并返回最左侧和最右侧的值?也许通过指数?

基于上面数组的示例:

if ($current_date == '2018-01-14') {

$pay_period_start = '2018-01-01';
$pay_period_end = '2018-01-14';

}

我目前正在研究数组,但数组阵列非常具有挑战性.

感谢您的任何帮助.

解决方法:

$pay_period_start = '';
$pay_period_end = '';

$current_date = date(Y-m-d);
foreach($readonly_db as $arr){
     if(in_array($current_date, $arr)){
       $pay_period_start = current($arr);
       $pay_period_end = end($arr);
       break;
     }
 }

在此代码中,您将只需要运行单个foreach循环.
试试这个,让我知道.干杯:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐