Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में डैश को CamelCase में बदलें

PHP में डैश को CamelCase में बदलने के लिए कोड निम्नलिखित है -

नमूना इनपुट - यह-एक-परीक्षण-स्ट्रिंग है

नमूना आउटपुट - thisIsATestString

नोट - रेगेक्स या कॉलबैक का उपयोग करने की कोई आवश्यकता नहीं है। इसे ucwords का उपयोग करके प्राप्त किया जा सकता है।

function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
   $str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string)));
   if (!$capitalizeFirstCharacter) {
      $str[0] = strtolower($str[0]);
   }
   return $str;
}
echo dashToCamelCase('this-is-a-string');

PHP संस्करण>=5.3 के लिए, नीचे दिए गए कोड का उपयोग किया जा सकता है -

function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
   $str = str_replace('-', '', ucwords($string, '-'));
   if (!$capitalizeFirstCharacter) {
      $str = lcfirst($str);
   }
   return $str;
echo dashToCamelCase('this-is-a-test-string');

'strtolower' के बजाय 'lcfirst' फ़ंक्शन का उपयोग करने की आवश्यकता है।


  1. बहुआयामी PHP सरणी को जावास्क्रिप्ट सरणी में कैसे बदलें?

    आप जावास्क्रिप्ट में PHP सरणी का उपयोग कर सकते हैं। यह एकल के साथ-साथ बहुआयामी सरणी के लिए भी काम करता है। json_encode() का इस्तेमाल करें इसे प्राप्त करने की विधि। निम्नलिखित बहु-आयामी PHP सरणी है। $myArr=array(array(Amit, amit@example.com), array(Rahul, rahul@example.com),); PHP बहुआयामी सरणी को

  1. PHP सरणी को जावास्क्रिप्ट सरणी में कैसे बदलें?

    आप जावास्क्रिप्ट में PHP सरणी का उपयोग कर सकते हैं। यह एकल के साथ-साथ बहुआयामी सरणी के लिए भी काम करता है। json_encode() का इस्तेमाल करें इसे प्राप्त करने की विधि। मान लें कि हमारा PHP सरणी है - $myArr =array(Amit, amit@example.com); PHP सरणी को जावास्क्रिप्ट में कनवर्ट करना। var arr =; अब, आइए अं

  1. PHP चर "11:00 AM" को MySQL समय प्रारूप में बदलें?

    PHP वेरिएबल “11:00 AM:MySQL टाइम फॉर्मेट में कनवर्ट करने के लिए डेटटाइम का उपयोग करें। PHP कोड इस प्रकार है - $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeForma