Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql codeigniter php में चयन का उपयोग करके मिलान किए गए कीवर्ड की गणना कैसे करें?

Php-side पर आपके सरणी में कीवर्ड गिनने के लिए कई विकल्प हैं। अगर आपको अतिरिक्त कार्यक्षमता की आवश्यकता है जैसे कि केसलेस मिलान या शब्द सीमाएं regex का उपयोग कैसे करें ।

preg_match_all के साथ एक आइडिया

$pattern = '~(?:yes|test)~i';

foreach($arr AS $k => $v)
  $arr[$k]['match'] = preg_match_all($pattern, $v['title']." ".$v['msg']);

पैटर्न बस एक वैकल्पिक है। गैर-कैप्चरिंग समूह . समापन के बाद पैटर्न सीमांकक ~ इस्तेमाल किया i झंडा लापरवाह मिलान के लिए। Regex101 पैटर्न का परीक्षण करने के लिए एक अच्छी जगह है।

यहाँ eval.in पर एक डेमो है

अगर इनपुट सामान्य है, तो preg_quote का इस्तेमाल करें इसके विशेष रेगेक्स अर्थ से कुछ वर्णों से बचने के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:फ़ील्ड का कोई डिफ़ॉल्ट मान नहीं है

  2. MySQL एक बूलियन के रूप में उपयोग किए जा रहे int फ़ील्ड पर एक इंडेक्स का उपयोग क्यों नहीं करता है?

  3. MySQL और PHP डेटाबेस से जानकारी के साथ विकल्प का चयन करें

  4. मारियाडब कनेक्टर जे औरोरा फास्ट फेलओवर इम्प्लीमेंटेशन

  5. केकफ़्पी:टिनिंट फ़ील्ड डालने के दौरान। केवल 0 या 1 . प्राप्त करना