私は疲れていて、これを理解できないので、助けていただければ幸いです。
データベーステーブルから取得した $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);
と value が得られます18
。
Count と var_dump は隣り合っており、$Row の変更はありません。
質問:で示される $Row 内に 18 個のCount()
エントリしかないのに、なぜ18 個のエントリが返されるのですか? わからないだけだと思います... http://php.net/manual/en/function.count.phpを確認しましたが、まだわかりません...8
var_dump()
count()
編集:何が間違っているのか理解しました、みんなありがとう。別の質問です。たとえば、この種のテーブルが必要な場合など、文字列内のものを削除するにはどうすればよいですか。
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() を使用してデータを取得し、テーブルに配置しています。