Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Как передать тип переменной из массива\строки?

предположим есть массив вида (имя переменной, тип). как можно в функции переопределять тип вида (real)$_POST[$f]
  • Вопрос задан
  • 2262 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Это вы имели ввиду ?
$array = [
        'user_id'   => 'integer',
        'currency'  => 'float',
        'price'     => 'float',  
    ];

    $targetArray = $_POST;

    foreach( $array as $name => $dataType ) {
        if( isset( $targetArray[$name] ) ) {
            settype( $targetArray[$name], $dataType );
        }
    }

php.net/manual/en/function.settype.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы