2011-11-25 13 views
10

मैं कुछ PHP प्रोग्रामिंग अवधारणाओं को करने की कोशिश कर रहा हूं और मुझे कुछ इन-बिल्ड फ़ंक्शंस से अवगत नहीं है। तो मेरा शक है:मैं तारों से स्लेश को कैसे हटा सकता हूं?

PHP में, तारों से स्लेश को कैसे हटाया जाए? क्या इस के लिए PHP में कोई फ़ंक्शन उपलब्ध है ??

उदा।

$string="people are using Iphone/'s instead of Android phone/'s"; 
+1

अपने PHP विन्यास कि मैजिक कोट अक्षम हैं की जाँच करें: http://www.php.net/manual/en/info.configuration .php # ini.magic-quotes-gpc - साथ ही देखें http://www.php.net/manual/en/function.stripslashes.php – hakre

उत्तर

-1

का उपयोग करें आप स्ट्रिप्सलाश() फ़ंक्शन का उपयोग कर सकते हैं।

<?php 
$str = "Is your name O\'reilly?"; 

// Outputs: Is your name O'reilly? 
echo stripslashes($str); 
?> 
+18

आगे स्लैश के लिए काम नहीं करता है। Str_replace का उपयोग करने की आवश्यकता है। –

+0

यह कैसे हटाया जाता है जब यह केवल हटा देता है \ और नहीं/और ओपी को हटाना/चाहता था? –

2

यदि यह उद्धृत स्ट्रिंग है। stripslashes

+0

यह उत्तर है। '$ स्ट्रिंग = स्ट्रिप्सलाश ($ स्ट्रिंग);' – Alasdair

0

आप की तरह

$string = preg_replace ("~/~", "", $string); 
+0

इसके अलावा, इस सरल को कुछ रेगेक्स की आवश्यकता नहीं है। बस str_replace ... – DaveRandom

+0

लेकिन आप इसका भी उपयोग कर सकते हैं। एक ही चीज़ करने का एक और तरीका – vikky

23

समारोह का उपयोग कर सकते आप यहाँ चीजों की एक संख्या कर सकते हैं, लेकिन दो दृष्टिकोण मैं से चुनने चाहती हूं:

उपयोग str_replace():

$string = "people are using Iphone/'s instead of Android phone/'s"; 
$result = str_replace('/','',$string); 
echo $result; 
// Output: people are using Iphone's instead of Android phone's 

यदि स्लेश पिछड़े स्लैश हैं (जैसा कि वे शायद हैं), तो आप stripslashes() का उपयोग कर सकते हैं:

$string = "people are using Iphone\\'s instead of Android phone\\'s"; 
$result = stripslashes($string); 
echo $result; 
// Output: people are using Iphone's instead of Android phone's 
1

मैं यहाँ क्या उपयोग

function removeSlashes($string = '') 
{ 
    return stripslashes(str_replace('/', '', $string)); 
} 

टेस्ट

echo $this->removeSlashes('asdasd/asd/asd//as/d/asdzfdzdzd\\hd\h\d\h\dw'); 

आउटपुट

asdasdasdasdasdasdzfdzdzdhdhdhdw 
1

बैकस्लैश से बचने की जरूरत है

$newstr = "<h1>Hello \ fred</h1>"; 

echo str_replace('\\','',$newstr); 
-1

उपयोग Varian preg

$string="people are using Iphone/'s instead of Android phone/'s"; 

echo $string = preg_replace('/\//', '', $string); 

body, html, iframe { 
 
    width: 100% ; 
 
    height: 100% ; 
 
    overflow: hidden ; 
 
}
<iframe src="https://ideone.com/uIBINP" ></iframe>

संबंधित मुद्दे