2012-03-20 19 views
0

phpmyadminと配列全体のprint_rでは、template_idの値は3ですが、値を直接出力すると31になります。同じ配列から一貫性のない値を出力するPHP

これがなぜ起こっているのかについてのご意見は、大変ありがとうございます。

私は$データ[ '履歴書']私が手からしますprint_r:

アレイ([PROFILE_ID] => 38 [名] =>エイミーP. Cherwim [職業] => 管理アシスタント[あなたのメールアドレスを入力してください。あなたのメールアドレスを入力してください。 33666 [user_id] => 1 [title] => Amyのプロフィール[date_add] => 0000-00-00 00:00:00 [date_mod] => 2012-03-04 10:53:40 [resume_id] = > 316 [vanity_name] =>テンプレート3のサンプルのコピー[template_id] => 3 [scale] => 1)1

私は$データ[ '再開'] [ 'TEMPLATE_ID']からますprint_r場合Iを得る:31

+0

'print_r'出力の最後に' 1'も表示されませんか? 'print_r'で' echo'を使う必要はありません。 'echo TRUE;'と似ています。 –

+0

'echo $ data ['resume'] ['template_id'];'はあなたに '3'を与えます。 Print_rは最後に1を加えます – safarov

答えて

3

print_r戻り真ならびに(したがって3真の値が、1)エコー。値を返すには、print_r($var, true)を使用します。

+0

+1私はそれに打ち勝ちます:) – AlienWebguy

+0

私はいつもprint_rを使って配列を見ています。 Thxそんなに。 – jsuissa

+0

文字列の扱いが異なります。あなたのアレイ印刷の最後に1を参照してください? ;) – jeremyharris

関連する問題