いつもお世話になっております。
こちらを参考に、
変数$times内に任意の日付と時間の組み合わせがあるかどうか、というチェックする関数を作成いたしました。
$times の中身は以下のようになっています。
array(8) { ["2020_06_17"]=> array(4) { [0]=> string(5) "10:00" [1]=> string(5) "11:00" [2]=> string(5) "12:00" [3]=> string(5) "13:00" } ["2020_06_18"]=> array(4) { [0]=> string(5) "10:00" [1]=> string(5) "11:00" [2]=> string(5) "12:00" [3]=> string(5) "13:00" } ["2020_06_19"]=> array(1) { [0]=> string(5) "10:00" } ["2020_06_20"]=> array(2) { [0]=> string(5) "12:00" [1]=> string(5) "13:00" } ["2020_06_21"]=> array(2) { [0]=> string(5) "12:00" [1]=> string(5) "13:00" } ["2020_06_22"]=> array(2) { [0]=> string(5) "12:00" [1]=> string(5) "13:00" } ["2020_06_23"]=> array(2) { [0]=> string(5) "12:00" [1]=> string(5) "13:00" } ["2020_06_24"]=> array(2) { [0]=> string(5) "12:00" [1]=> string(5) "13:00" } }
チェックをするための関数は以下の様に作成しました。
function isInDb($t, $d, $times) { $kekka = in_array( $t , array_column($times, $d)); if($kekka === true ){ return 'checked="checked"'; } else { return 'ありません'; } }
$times内に"2020_06_19","10:00"の組み合わせがあるかどうか、
を調べても、
$res = isInDb( '10:00', '2020_06_18', $times); echo "結果:{$res}"; /結果:ありません
ありません。という結果になってしまいます。
どうすれば$timesから任意の組み合わせをチェックできるのでしょうか。
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/19 10:17