我有一羣用戶,每個用戶都有一個描述,我想將這些描述添加到數組中。然後我想讀取數組,分割每個描述,並將結果設置爲變量。舉例說明是:如何添加到數組然後輸出項目?
italian, mexican
或french, american
這是我目前在做什麼:
<?php
$stack = array();
$blogusers = get_users('orderby=nicename&role=author');
foreach ($blogusers as $user) {
array_push($stack, $user->user_description);
}
$out = array_map('trim', explode(',', $stack));
?>
然後我做
<ul>
<li><?php echo $out[0]; ?></li>
<li><?php echo $out[1]; ?></li>
<li><?php echo $out[2]; ?></li>
<li><?php echo $out[3]; ?></li>
</ul>
但我得到沒有結果值的列表
UPDATE
試圖
$stack = array();
$blogusers = get_users('orderby=nicename&role=author');
foreach ($blogusers as $user) {
$users = array_map('trim', explode(',', $user->user_description));
array_push($stack, $users);
}
然後
<li><?php echo $stack[0]; ?></li>
<li><?php echo $stack[1]; ?></li>
<li><?php echo $stack[2]; ?></li>
爲什麼要爆炸$ stack?我認爲你需要爆炸user_description。 – jh1711
,因爲我想修剪和爆炸描述中的每個單詞,因爲它們是意大利,美國,... –
@ jh1711嘗試\t $ stack = array(); \t $ blogusers = get_users('orderby = nicename&role = author'); \t foreach($ blogusers as $ user){ \t \t $ users = array_map('trim',explode(',',$ user-> user_description)); \t \t array_push($ users,$ stack); \t}然後echo $ stack [0]; –