मैं दो प्रतीकों के बीच पाठ को preg_replace
के साथ प्रतिस्थापित करने का प्रयास कर रहा हूं, लेकिन अभी भी यह सही नहीं है क्योंकि मुझे खाली स्ट्रिंग खाली नल आउटपुट मिलता है, यही मेरे पास है अब तकदो अंगों के बीच पाठ को प्रतिस्थापित करना
$start = '["';
$end = '"]';
$msg = preg_replace('#('.$start.')(.*)('.$end.')#si', '$1 test $3', $row['body']);
तो एक उदाहरण उत्पादन मैं देख रहा हूँ होगा:
normal text [everythingheregone] after text
करने के लिए
normal text [test] after text
सामान्य पाठ और हमेशा पाठ निरंतर के बाद है? –
'$ start' और' $ end' एंकर स्ट्रिंग होना चाहिए, और इसे बच जाना चाहिए। आप एक सरणी का उपयोग कर रहे हैं, और '[' एक समस्या होगी। – mario
@ बुशान कोई पाठ पहले और बाद में बदल जाएगा – kabuto178