【发布时间】:2012-04-25 19:32:15
【问题描述】:
嘿伙计们,我很累,无法弄清楚这一点,因此我们将不胜感激。
我有一个从数据库表中获取的名为 $Row 的数组。
当我运行var_dump($Row); 时,我得到以下信息:
array
0 => string '1' (length=1)
'id' => string '1' (length=1)
1 => string 'erik' (length=4)
'username' => string 'erik' (length=4)
2 => string 'd95eb19a15301089985ad6fd6ecbf2d7' (length=32)
'password' => string 'd95eb19a15301089985ad6fd6ecbf2d7' (length=32)
3 => string '' (length=0)
'email' => string '' (length=0)
4 => string '0' (length=1)
'date_join' => string '0' (length=1)
5 => string '0' (length=1)
'date_mod' => string '0' (length=1)
6 => string '1' (length=1)
'active' => string '1' (length=1)
7 => string '1' (length=1)
'admin' => string '1' (length=1)
8 => string '0' (length=1)
'deleted' => string '0' (length=1)
当我运行echo count($Row); 时,我得到了18 的价值。
Count 和 var_dump 紧挨着,$Row 没有修改。
问题:var_dump() 显示的 $Row 中只有 8 时,为什么 Count() 返回 18 项?我想我只是不明白count()...我检查了http://php.net/manual/en/function.count.php,但还是不明白...
编辑:我明白什么是错的,谢谢大家。另一个问题。如何删除字符串中的那些,例如我想要这种表:
array
0 => string '1' (length=1)
1 => string 'erik' (length=4)
2 => string 'd95eb19a15301089985ad6fd6ecbf2d7' (length=32)
3 => string '' (length=0)
4 => string '0' (length=1)
5 => string '0' (length=1)
6 => string '1' (length=1)
7 => string '1' (length=1)
8 => string '0' (length=1)
* 我正在使用 mysql_fetch_array() 来检索数据并将其放入表中。
【问题讨论】:
-
我在 var_dump 中也看到了 18 个条目。