亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在字符串中某個字符位置之前搜索值。

在字符串中某個字符位置之前搜索值。

PHP
手掌心 2021-11-05 15:47:15
我正在制作一個顯示備份信息的網站。我遇到的障礙是我需要在某個角色位置之前獲取信息。字符串看起來像:數據 1 => 2019-06-30-08-00-00 , 2019-07-30-08-00-00 , 2019-08-30-08-00-00 數據 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現在我得到2019-06-30-08-00-002019-06-30-08-30-00
查看完整描述

1 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

您可以使用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";

}


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號