2010-11-22 12 views
6

कैसे करता है, तो इस स्ट्रिंग को खोजने के लिए:php खोज स्ट्रिंग

132,139,150,166,176 

इस एक में है? :

132,139,150,166,176,131,140,151,165,175 
+12

बढ़ाने के लिए मौका लोग तुम्हारी मदद करेगा:

आप के साथ false क्योंकि पहचान ऑपरेटर !== जो दोनों मूल्य की जाँच करता है का उपयोग करें और टाइप करना होगा वापसी मान तुलना करने के लिए यह सलाह दी जाती है कि पहले अपने पिछले सवालों के कुछ जवाब स्वीकार करें। –

+0

बस सोच रहा है, स्ट्रिंग की यह विशिष्ट जोड़ी डेटा के किसी भी दो यादृच्छिक तारों से अधिक विशेष क्यों होगी? – Incognito

उत्तर

2

आप strpos

strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176"); 

चाहते एक स्ट्रिंग मौजूद है, तो इसके प्रारंभिक बिंदु, आगे शून्य से लौटाया नहीं जाएगा अगर यह मौजूद नहीं है परिणाम 'असत्य' हो जाएगा

+0

ओपी PHP के लिए नया प्रतीत होता है। आपको स्पष्टीकरण देना चाहिए कि उन्हें परेशानियों से बचने के लिए 'strrpos' का उपयोग करते समय एक समानता ऑपरेटर पर एक पहचान ऑपरेटर का उपयोग करना चाहिए। – Stephen

13

आप किसी अन्य स्ट्रिंग की घटना को खोजने के लिए strpos फ़ंक्शन का उपयोग कर सकते हैं।

$str1 = '132,139,150,166,176,131,140,151,165,175'; 
$str2 = '132,139,150,166,176'; 

if(strpos($str1,$str2) !== false) { 
    // $str2 exists within $str1. 
} 

ध्यान दें कि strpos0 वापस आ जाएगी अगर $str2$str1 की शुरुआत जो वास्तव में इसके बाद के संस्करण का मामला है और false वापस आ जाएगी, तो कहीं भी नहीं मिला पर पाया जाता है। ,

0 !== false is true 

जहां के रूप में

0 != false is false 
+0

+1: पूर्णता के लिए। – shamittomar

संबंधित मुद्दे