PHP配列の妙用

1161 ワード

今日はucenter homeの二次開発をして、コードを見て、
<select name="template" onchange="passwordShow(this.value);">
	<option value="0"$friendarr[0]>      </option>
	<option value="1"$friendarr[1]>     </option>
	<option value="2"$friendarr[2]>        </option>
	<option value="3"$friendarr[3]>     </option>
</select>

$friendarrって変だと思ってソースを探してみたらcp_blog.phpには次のような定義があります.
$friendarr = array($blog['friend'] => ' selected');

考えてみれば簡単ですが、このような書き方はよくて、htmlのコード量を節約しました.
<select name="friend" onchange="passwordShow(this.value);">
	<option value="0"$friendarr[0]>      </option>
	<option value="1"$friendarr[1]>     </option>
	<option value="2"$friendarr[2]>        </option>
	<option value="3"$friendarr[3]>     </option>
	<option value="4"$friendarr[4]>     </option>
</select>

ここのpasswordShow()もよく使われています.