public function getOrganizationDataForSelect($tree, $blank=false)
{
$select = array();
$blIsArr = is_array($tree);
$iCntArr = count($tree);
if ( $blIsArr === true && $iCntArr > 0 ) {
if ( $blank === true ) {
$select[''] = '';
}
foreach ( $tree as $orgid => $orgdata ) {
if ( $orgdata['delflag'] != 1 ) {
$select[$orgid] = str_repeat(' ', $orgdata['hierarchylevel']).htmlspecialchars($orgdata['orgnamealias']);
}
}
} return $select;
}
这是我写的一个放入select空间的整形方法 输出后结果为以下格式
aaaa
bbbb
cccc
dddd
eeee
gggg
ffff
jjjj
但是 通过 属性 输出到页面后 空格替换符号 没有变成个空格 而变成了
aaaa
  bbbb
  cccc
    dddd.....
希望知道的大大告诉下
{
$select = array();
$blIsArr = is_array($tree);
$iCntArr = count($tree);
if ( $blIsArr === true && $iCntArr > 0 ) {
if ( $blank === true ) {
$select[''] = '';
}
foreach ( $tree as $orgid => $orgdata ) {
if ( $orgdata['delflag'] != 1 ) {
$select[$orgid] = str_repeat(' ', $orgdata['hierarchylevel']).htmlspecialchars($orgdata['orgnamealias']);
}
}
} return $select;
}
这是我写的一个放入select空间的整形方法 输出后结果为以下格式
aaaa
bbbb
cccc
dddd
eeee
gggg
ffff
jjjj
但是 通过 属性 输出到页面后 空格替换符号 没有变成个空格 而变成了
aaaa
  bbbb
  cccc
    dddd.....
希望知道的大大告诉下
试试
不知道你所说的整形是什么意思。所以,只能告诉你的原因。
你用的什么浏览器呀,这么高级.
连 都不认识还给弄成&nbsp
我觉得吧 你是业务逻辑里那个部分 把你的数据编码了。。
你看看数据库里是 不?
echo htmlspecialchars('  ');//