2012-03-13 18 views
5

ठीक से पिछले दो वर्ण निकालना ठीक है। मैं स्ट्रिंगसंख्यात्मक स्ट्रिंग

'193' 

है और मैं पिछले नंबर निकाल सकते हैं और इसलिए मैं उन लोगों के साथ कार्य कर सकते हैं उन्हें एक सरणी में स्टोर करने के लिए चाहते हैं। मैं जानता हूँ कि substr 2 पात्रों को हटा सकते हैं, लेकिन मुझे यकीन है कि उसके बाद वे हटा दिया गया है कि कैसे उन्हें स्टोर करने के लिए नहीं कर रहा हूँ ..

+1

क्या आप हमें वह कोड दिखा सकते हैं जिसकी आपने कोशिश की है ताकि हम आपको सही दिशा में मार्गदर्शन कर सकें? मुझे एक कठिन समय लग रहा है कि आप कहां फंस गए हैं। क्या आप एक चर कॉल पर फ़ंक्शन कॉल के रिटर्न मान को असाइन करने के बारे में जानते हैं? जानें कि सरणी कैसे बनाएं? आप वास्तव में क्या करने की कोशिश कर रहे हैं? –

+0

मैंने नहीं किया है - मैं इस बारे में सोच रहा हूं कि इसे लगभग 3 घंटों तक कैसे किया जाए और मैं कुछ भी नहीं सोच सकता। मैंने कुछ भी नहीं किया है क्योंकि मैं कुछ भी नहीं सोच सकता ... – Kinz

+0

अच्छा, अब तक आपने क्या पाया है - आपने कहा था कि आप जानते थे कि 'substr()' का उपयोग कैसे करें, क्या हम देख सकते हैं कि आप इसका उपयोग कैसे कर रहे हैं? आप सामान्य रूप से PHP कब तक लिख रहे हैं? मुझे यह विश्वास करना मुश्किल लगता है कि आप सचमुच * कुछ भी * के बारे में नहीं सोच सकते ... –

उत्तर

32
$end[] = substr("193", -2); 

सरणी $ अंत में "93" स्टोर करेगा

0
$array = str_split('193'); // $array now has 3 elements: '1', '9', and '3' 
array_shift($array); // this removes '1' from $array and leaves '9' and '3' 
0
$str = "193"; 
$str_array = str_split($str); 

$number_1 = array_pop($str_array); //3 
$number_2 = array_pop($str_array); //9 
5

इसे एक संख्या के रूप में क्यों न मानें (आपके प्रश्न ने कहा कि यह एक संख्यात्मक स्ट्रिंग है)?

$last2 = $str%100; 
संबंधित मुद्दे