2017-05-05 12 views
-3

MD5 phpの配列値

'password' => array(  
    'value' => md5($form_data['password'])    
) 

私は上記のコードで試してみましたが、動作していないようでした。

+2

コードが正しいため、$ form_data ['password']に値が含まれているかどうかを確認してください。 –

+0

値はそこにあります。 md5edではありません。 – Bullet

+0

フルコードを表示します。 –

答えて

1

このコードをチェックして作業してください。私はあなたのコードが正しいと思います。あなたが完全な配列を表示するなら、私たちはどのセクションの問題を理解することができます。詳しくは

http://php.net/manual/en/function.md5.php

ため

Array 
(
    [password] => Array 
     (
      [value] => 6a9edcb7b63821802aa44d35d531c9fc 
     ) 

    [name] => Array 
     (
      [name] => Test Name 
     ) 

) 

:私はあなたのコード配列として配列を定義し、それが

<?php 
$array = array(
    'password' => array(
     'value' => '12456' 
    ), 
    'name' => array(
     'name' => 'Test Name' 
    ) 
); 
echo "<pre>"; 
print_r($array); 

$md5_array = array(
    'password' => array(
     'value' => md5('12456') 
    ), 
    'name' => array(
     'name' => 'Test Name' 
    ) 
); 

echo "<pre>"; 
print_r($md5_array); 
?> 

正常に動作して、その後MD5前に出力:MD5後

Array 
(
    [password] => Array 
     (
      [value] => 12456 
     ) 

    [name] => Array 
     (
      [name] => Test Name 
     ) 

)