PHP преобразовать строку в переменную, проверить, не является ли ее значение пустым, сравнить с другими значениями

1

Я пытаюсь преобразовать строку в переменную. Я знаю, что этот вопрос уже задан, но я не могу заставить его работать. Мне нужна помощь. У меня есть несколько переменных, которые я получаю через POST следующим образом:

$name = $_POST['name'];
$prename = $_POST['prename'];

$array_var = array("name","prename");
$array_var_count = count($array_var);       

for($t=0;$t<$array_var_count;$t++){
    $var="$".$array_var[$t];
    //echo("<script>alert('".$var."');</script>");
}

Теперь $var должен получить значение: first: (name) и second of: (prename), потому что $var==("$".$array_var[$t])=> $var=$name; , Это означает, что он должен принимать значение $name = $_POST['name']; , Но это не так. Вот почему я думаю, что мне нужно преобразовать его в переменную. Я не совсем уверен. Я новичок в php. И я также хочу проверить, не является ли $var не пустым, например:

for($t=0;$t<$array_var_count;$t++){
    $var="$".$array_var[$t];
    ..............................
    if(!empty($var)){
    ..............................
    }
}
Теги:

1 ответ

2
Лучший ответ

У вашего сценария есть некоторые проблемы. Если я правильно пойму, это может вам подойдет:

$array = array(
    "first_name" => $_POST['first_name'],
    "last_name" => $_POST['last_name']
);  

foreach($array as $key => $value){
    if($value != ''){
        echo "<script>alert('$key = $value');</script>";
    }
}
  • 1
    Какой язык?
  • 0
    @ splash58 Дох! Извините, я пользуюсь JS весь день ... Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню