में ',' द्वारा अलग मैं स्ट्रिंग पहलेकैसे एक स्ट्रिंग पीएचपी
"/css/style.min.css HTTP/1.1" 200 7832 index.php?firstId=5&secondid=4,6,8 HTTP/1.1"
दूसरे प्रकार
"/css/style.min.css HTTP/1.1" 200 7832 /index.php?firstId=123&secondid=4,6,8" "Mozilla/5.0
मैं एक के साथ4,6,8
निकालना चाहते हैं के 2 प्रकार है खोजने के लिए कोड जो सभी मामलों के लिए काम करता है
मैंने
की कोशिश की$line = '/index.php?firstId=123&secondid=4,6,8" "Mozilla/5.0';
$nbpers = findme($line, 'secondid=', '"') ;
function findme($string, $start, $end){
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) return '';
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
लेकिन यह सिर्फ पहला मामला
मैं भी स्ट्रिंग जो संख्या के साथ समाप्त होता है खोजने के लिए इस regex /.*?(\d+)$/
की कोशिश की और मैं इस साइट में इसका परीक्षण किया के लिए काम करता है, लेकिन HTTP/1.1
संख्या के साथ समाप्त होता है तो यह एक अच्छा नहीं था विचार
लवली सामग्री, संदेह है कि आप इसे बेहतर कर सकते हैं। – JustBaron