我正在制作一個(gè)顯示備份信息的網(wǎng)站。我遇到的障礙是我需要在某個(gè)角色位置之前獲取信息。字符串看起來(lái)像:數(shù)據(jù) 1 => 2019-06-30-08-00-00 , 2019-07-30-08-00-00 , 2019-08-30-08-00-00 數(shù)據(jù) 2 => 2019-06-30-08-30 -00 , 2019-07-30-08-30-00 , 2019-08-30-08-30-00我從字符串中獲取所有搜索信息的代碼。$BackupJob_list = $BackupJob_list['Data'];$BackupJob_list = json_encode($BackupJob_list);$string = "$BackupJob_list"; //String where I need the info from$needle = "2019-08-30"; //The search value$lastPos = 0; //Starting position$positions = array();//Get lastPos and go again...while (($lastPos = strpos($string, $needle, $lastPos))!== false) { $positions[] = $lastPos; $lastPos = $lastPos + strlen($needle);}//Echo every value that is found in the string.foreach ($positions as $value) { echo substr($BackupJob_list, $value, 19)."<br/>";}我想要得到的是:2019-06-30-08-00-00現(xiàn)在我得到2019-06-30-08-00-002019-06-30-08-30-00
1 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
您可以使用strpos( doc ) 將其檢查為:
$str = "2019-06-30-08-00-00,2019-07-30-08-00-00,2019-08-30-08-00-00";
$needle = "2019-08-30";
$arr = explode(",", $str); // convert string to array
foreach($arr as $e) {
if (strpos($e, $needle) === 0) echo "Found! Here: $e \n";
}
- 1 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消