2016-04-08 13 views
2

: description varlık ileexplode() get_the_author_meta ('description') üzerinde çalışmıyor; Bu kod ile WordPress yazar açıklamasına almak için <code>get_the_author_meta('description')</code> fonksiyonunu kullanıyorum

$author_desc = get_the_author_meta('description'); 
$author_data = explode('>', $author_desc); 
var_dump($author_data); 

: E-commerce consultant>man>het e-commerce. Patlatma işlevinin, 3 dizi öğe oluşturmasını ve dizeyi '>' ile bölmesini istiyorum.

Ama sonuç şudur:

array (size=1) 
    0 => string 'E-commerce consultant&gt;man&gt;het e-commerce' (length=46) 

O bir dizide dize koymak EDER görünüyor, ama yalnızca bir satır oluşturur ...

+0

Belki karakterlerin başka bir set gibi
ile> yerine str_replace kullanabilirsiniz ve daha sonra
tarafından patlayabilir. – Tom

cevap

2

yerine varlık &gt; var > karakter. Sou bu varlık dizesi ile patlayabilir:

$author_desc = get_the_author_meta('description'); 
$author_data = explode('&gt;', $author_desc); // explode by &gt; instead of > 
var_dump($author_data); 

Fiddle

+2

Değil * belki *, bu kesinlikle böyle :) –

+0

@HankyPanky, sen haklısın :) – aslawin

+1

Buna bakar mısın, işe yaradı! Çok teşekkürler! –