Bölünmüş 'nin php

4 Cevap php

Bu kod için ben böyle bir dize almak gerekir

<b>hey</b> more text<b>hey2</b> other text

ve ben dönen dizi gibi bekliyoruz

<b>hey</b> more text
<b>hey2</b> other text

Ancak öyle değil. Nasıl i yukarıdaki gibi görünmesini yapabilirim? benim test kodu

$myArr = split("<b>", "<b>hey</b> more text<b>hey2</b> other text");
foreach($myArr as $e)
{
	echo "e = $e\n-------------\n";
}

çıkış

e =
-------------
e = hey</b> more text
-------------
e = hey2</b> other text

Ben kalmasını b> 's gerekir. Nasıl ilk boş dizisini kaldırmak gerekir?

4 Cevap

"Split" fonksiyonu bunu kullanmak daha iyi değil, onaylanmaz.

Bunun yerine, "patlayabilir" kullanımı ve sonra her öğenin üzerine geri Önlerine ve dizinin kapalı ilk öğe açılır.

echo "e = <b>$e\n-------------\n";

Bölünmüş dize kaldırır çünkü prepend gerekir.

Dizi try boş elemanlar gelince:

$array = array_filter($array);

Eğer buna sahip olarak kullanmak ve bir $ e = "" $ e ekleyebilirsiniz.; echo önce

Sen ayrıldıktan sonra <b> ekleyin ve dizide sadece pop() ilk değişken olabilir.