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

PHP में स्ट्रिंग को नंबर में कैसे बदलें


PHP में स्ट्रिंग को नंबर में बदलना

विधि 1: टाइप कास्टिंग (int / float)

<?php
$str = "150";
$num = (int)$str;
echo "संख्या (स्ट्रिंग से परिवर्तित) = $num";
?>

आउटपुट

संख्या (स्ट्रिंग से परिवर्तित) = 150

विधि 2: floatval() / doubleval()

<?php
$str = "100.56";
echo "स्ट्रिंग = $str\n";
$num = floatval($str);
echo "संख्या (स्ट्रिंग से परिवर्तित) = $num";
?>

आउटपुट

स्ट्रिंग = 100.56
संख्या (स्ट्रिंग से परिवर्तित) = 100.56

अन्य विधियाँ

स्वचालित प्रकार बाजीगरी

PHP अंकगणितीय संचालन में स्ट्रिंग्स को स्वचालित रूप से संख्याओं में बदल देता है:

<?php
echo "10" + "5";      // 15 (इंट)
echo "10.5" + "2.3";  // 12.8 (फ्लोट)
echo "10 apples" + 5; // 15 (अग्रणी संख्या उपयोग की जाती है, नोटिस के साथ)
?>

सर्वोत्तम प्रथाएं

  • स्पष्टता के लिए **स्पष्ट कास्टिंग** ((int), (float)) का उपयोग करें।
  • उपयोगकर्ता इनपुट के लिए **सत्यापन** के साथ filter_var() का उपयोग करें।
  • संख्यात्मक स्ट्रिंग जांच के लिए is_numeric()।
  • अग्रणी व्हाइटस्पेस संभाला जाता है; ट्रेलिंग नॉन-न्यूमेरिक कैरेक्टर्स नोटिस के साथ अनदेखे किए जाते हैं (PHP 8.0+ में वार्निंग)।
  1. - C# में सूची को स्ट्रिंग में कैसे बदलें

    एक सूची घोषित करें। List l = new List(); अब, सूची में तत्व जोड़ें। // तत्व l.Add(Accessories); l.Add(Footwear); l.Add(Watches); अब इसे स्ट्रिंग में बदलें। string str = string.Join( , l.ToArray()); आइए C# में सूची को स्ट्रिंग में बदलने का अंतिम कोड देखें: उदाहरण using System; using System.Collection

  1. - C# में कैरेक्टर्स की लिस्ट को स्ट्रिंग में कैसे कन्वर्ट करें?

    C# में कैरेक्टर ऐरे को स्ट्रिंग में कन्वर्ट करने के लिए new string(char[]) कंस्ट्रक्टर का उपयोग किया जाता है। उदाहरण using System; class Program { static void Main() { char[] arr = new char[5]; arr[0] = Y; arr[1] = E; arr[2] = S; // कैरेक्टर ऐरे

  1. - C# में 2D ऐरे को 1D ऐरे में कैसे कन्वर्ट करें?

    टू-डायमेंशनल ऐरे और वन-डायमेंशनल ऐरे सेट करें:int[,] a = new int[2, 2] {{1,2}, {3,4}}; int[] b = new int[4];2D को 1D ऐरे में कन्वर्ट करने के लिए, टू-डायमेंशनल को वन-डायमेंशनल में सेट करें जिसे हमने पहले घोषित किया था:for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { b[k++] = a[i, j];

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
विधिउदाहरणपरिणामनोट्स
(int) / intval()(int)"150"150इंटीजर में काटता है
(float) / floatval() / doubleval()(float)"100.56"100.56फ्लोटिंग पॉइंट
number_format()number_format("1234.5", 2)"1,234.50"फॉर्मेटेड स्ट्रिंग लौटाता है
+$str (यूनरी प्लस)+"100.5"100.5संक्षिप्त कास्ट
filter_var()filter_var($str, FILTER_VALIDATE_FLOAT)100.56 / falseसत्यापन + रूपांतरण