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循环.
试试这个,让我知道.干杯:)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...