मैं एक टैग पर एक स्ट्रिंग को विभिन्न हिस्सों में विभाजित करना चाहता हूं।<img> टैग पर PHP विभाजन या विस्फोट स्ट्रिंग
$string = 'Text <img src="hello.png" /> other text.';
अगला फ़ंक्शन अभी तक सही तरीके से काम नहीं करता है।
$array = preg_split('/<img .*>/i', $string);
उत्पादन होना चाहिए
array(
0 => 'Text ',
1 => '<img src="hello.png" />',
3 => ' other text.'
)
यह किया जाना मैं पैटर्न किस तरह इस्तेमाल करना चाहिए?
संपादित करें यदि एकाधिक टैग हैं तो क्या होगा?
$string = 'Text <img src="hello.png" > hello <img src="bye.png" /> other text.';
$array = preg_split('/(<img .*>)/i', $string, -1, PREG_SPLIT_DELIM_CAPTURE);
और उत्पादन किया जाना चाहिए:
array (
0 => 'Text ',
1 => '<img src="hello.png" />',
3 => 'hello ',
4 => '<img src="bye.png" />',
5 => ' other text.'
)
इस पुरानी पड़ चुकी है
'/(<img .*?\/>)/i'
तो अपने उदाहरण कोड की तरह कुछ हो जाएगा? जब मैं इस कोड को गूंजने का प्रयास करता हूं तो मैं केवल देखता हूं: 'सरणी' – twan
@twan, आपने इसका उपयोग कैसे किया? – Federkun
मैंने इसे पहले ही तय कर दिया है, print_r ($ array) lol के बजाय गूंज का उपयोग कर रहा था। – twan