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

मैं PHP में एक स्ट्रिंग से अक्षरों और संख्याओं को दो सरणियों में कैसे विभाजित करूं?

इसके लिए preg_split() के साथ array_shift() और array_pop() का इस्तेमाल करें। मान लें कि अक्षरों और संख्याओं के साथ हमारी स्ट्रिंग निम्नलिखित है

$values = "5j4o5h8n";

हम संख्याओं और अक्षरों को अलग-अलग सरणियों में प्रदर्शित करना चाहते हैं।

उदाहरण

PHP कोड इस प्रकार है

<!DOCTYPE html>
<html>
<body>
<?php
$values = "5j4o5h8n";
$singleValues = preg_split("/\d+/", $values);
array_shift($singleValues);
print_r($singleValues);
$resultNumber= preg_split("/[a-z]+/", $values);
array_pop($resultNumber);
print_r($resultNumber);
?>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा

Array ( [0] => j [1] => o [2] => h [3] => n ) Array ( [0] => 5 [1] => 4 [2] => 5 [3] => 8 )

  1. पायथन का उपयोग करके स्ट्रिंग से संख्याएं कैसे निकालें?

    एक स्ट्रिंग से प्रत्येक अंक निकालने के लिए - >>> str1='a34e 345 bcd 5he 78 xyz' >>> for s in str1: if s.isdigit():print (s) 3 4 3 4 5 5 7 8 एक स्ट्रिंग से केवल पूर्णांक निकालने के लिए जिसमें शब्दों को स्पेस कैरेक्टर द्वारा अलग किया जाता है - >>> str1='h3110 23

  1. मेजर और माइनर डिवाइस नंबरों से रॉ डिवाइस नंबर कैसे तैयार करें?

    विधि os.makedev(major, नाबालिग) प्रमुख और छोटे डिवाइस नंबरों से एक कच्चा डिवाइस नंबर तैयार करता है। उदाहरण के लिए import os, sys path = "/var/www/html/foo.txt" # Get the stat tuple info = os.lstat(path) # Get major and minor device number major_dnum = os.major(info.st_dev) minor_dnum = os.

  1. पायथन में एक स्ट्रिंग से नंबर कैसे निकालें?

    यदि आप केवल धनात्मक पूर्णांक चाहते हैं, तो आप संख्याओं को विभाजित करके निम्न प्रकार से खोज सकते हैं: >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] अन्य सभी मामलों के लिए, नियमित अभिव्यक्ति का उपयोग करना सबसे अ