2010-05-04 13 views
21

PHP में की एक सरणी में एक स्ट्रिंग में कनवर्ट करें, मैं कैसे परिवर्तित करवर्ण

$result[0] = a; 
$result[1] = b; 
$result[2] = c; 
$result[3] = d; 

उत्तर

2
$result = "abcdef"; 
$result = str_split($result); 

वहाँ भी str_split समारोह पर एक वैकल्पिक पैरामीटर एक्स पात्रों में से टुकड़ों में विभाजित करने के लिए है।

2

आप str_split() फ़ंक्शन का उपयोग कर सकते हैं:

$array = str_split($value, 2); 

ऊपर जाएगा: आप विभिन्न मात्रा की सरणी मूल्यों में स्ट्रिंग विभाजित करने के लिए आप दूसरा पैरामीटर निर्दिष्ट कर सकते हैं चाहते हैं

$value = "abcdef"; 
$array = str_split($value); 

अपनी स्ट्रिंग को दो के हिस्सों में एक सरणी में विभाजित करें।

21

पता नहीं है कि आप पहले से ही इसके बारे में जानते हैं, लेकिन आपको कुछ भी करने की आवश्यकता नहीं है (आप जो करने की कोशिश कर रहे हैं उसके आधार पर)।

$string = "abcdef"; 
echo $string[1]; 
//Outputs "b" 

तो यदि आप किसी साधारण चीज़ की आवश्यकता है तो आप इसे बिना किसी फफिंग के सरणी की तरह एक्सेस कर सकते हैं।

+0

यह करने के लिए सबसे कारगर तरीका है यह, क्योंकि फ़ंक्शन कॉल अधिक ओवरहेड होते हैं। – Machavity

3

str_split फ़ंक्शन की सहायता से, आप इसे करेंगे।

नीचे की तरह ::

<?php 
$result = str_split('abcdef',1); 
echo "<pre>"; 
print_r($result); 
?> 
0

आप str_split() समारोह का उपयोग कर सकते

$array = str_split($string); 

foreach ($array as $p){ 

    echo $p . "<br />"; 
} 
संबंधित मुद्दे