$v
送信されるフォームに応じて内容が変化する動的配列があります。日付フィールドがあるフォームとないフォームがあります。すべてのフォームで、同じ配列$v
を使用して値をペアで保存し、key=>value
それをテーブルに挿入しています。そのため、配列が次のように見える場合があります
$v = array('patron_name'=>'some value',
'place' => 'again some value',
'pin' => 'blah blah')
また、次のように見える場合もあります
$v = array('joomla'=>'some value again',
'date_applied' => '23/04/2012',
)
上記のように、フォームによって内容が異なります。私が探しているのは、最初$v
に の形式の値が含まれているかどうかを確認し、含まれている場合は、テーブルに挿入dd/mm/yyy
する形式に変更することです。yyyy-mm-dd
変換部分は処理でき$v
ますが、日付が含まれているかどうかを判断するのに苦労しています。
したがって、基本的には次の方法で進めるつもりです。
if(in_array('date in dd/mm/yyyy format', $v))
{
// change it to yyyy-mm-dd
}
// and then insert into table
$flag = insert($tablename, $v);
どんな助けでも大歓迎です。前もって感謝します