numaralı etiketteki diziyi parçalara ayırır veya patlatır. Etiket üzerindeki bir dizeyi farklı parçalara bölmek istiyorum.PHP,
Bir sonraki işlev henüz doğru şekilde çalışmıyor.
$array = preg_split('/<img .*>/i', $string);
çıkış
array(
0 => 'Text ',
1 => '<img src="hello.png" />',
3 => ' other text.'
)
i kullanmalıdır desen ne tür halletmek için olmalıdır?
EDIT Birden çok etiket varsa ne olur?
$string = 'Text <img src="hello.png" > hello <img src="bye.png" /> other text.';
$array = preg_split('/(<img .*>)/i', $string, -1, PREG_SPLIT_DELIM_CAPTURE);
Ve çıkış olmalıdır:
array (
0 => 'Text ',
1 => '<img src="hello.png" />',
3 => 'hello ',
4 => '<img src="bye.png" />',
5 => ' other text.'
)
bu modası geçmiş mi
'/(<img .*?\/>)/i'
böylece örnek kod gibi bir şey olacak? Bu kodu yankılamaya çalıştığımda sadece şunu görüyorum: 'dizi' – twan@twan, nasıl kullandınız? – Federkun
Zaten sabitledim, print_r ($ dizi) lol yerine echo kullanıyordum. – twan