Я борюсь с этим.У меня есть массив ключей / значений неопределенного размера, который я хочу использовать для генерации динамического оператора if для запроса MySQL.
Мой массив выглядит следующим образом:
$arr = array("a" => "b", "c" => "d", "e" => "f");
Учтите, что окончательное выражение MySQL будет выглядеть примерно такЯ не уверен, как изменить массив так, чтобы он не заканчивался бесконечным циклом.Я хотел бы вызвать его следующим образом:
$if_stmt = generate_if($arr, "default_value");
Где "default_value" - это значение по умолчанию, если никакой другой логический тест не соответствует значению true.До сих пор я
function generate_if(&$arr, $default_value = "default_value"){
foreach($arr as $orig => $new){
}
}
и не знаю, как поступить .. Любая помощь очень ценится.