小编use*_*961的帖子

cast integer php - 从字符串中删除符号

我有这个代码,我做一个cast删除符号.

    $t = "€2000";
    $venc = (int)$t;
    echo $venc; // actually echo is 0 and i want 2000 (remove symbol)
Run Code Online (Sandbox Code Playgroud)

输出是0与不是2000,那么,代码不工作,我期望的那样.

(int)$t;不回声2000 的原因是什么?

谢谢

php casting

3
推荐指数
1
解决办法
3369
查看次数

简化/减少代码 - 如果

$form = array();
$form = $_POST['data'];

    function livre($form) {
        if (empty($form["radios"]) || empty($form["age"]) 
        || empty($form["gender"]) || empty($form["civil"]) 
        || empty($form["formation_area"]) || empty($form["scholarithy"])
        || empty($form["professional_activity"]) || empty($form["city_work"])
        || empty($form["contract_job"]) || empty($form["salary"])){
            echo ("empty");
        }
        else
        echo ("not empty");

    }

        livre($form_data_array);
Run Code Online (Sandbox Code Playgroud)

第一个问题是:有可能将空数减少到一个,就像 empty($form) || ($form1)

第二个是:我如何减少行数,我觉得我使用的这个方案不是最好的方法.我不能简单地验证数组是否为空,因为只有一些索引可以为空.

谢谢

php arrays

1
推荐指数
1
解决办法
104
查看次数

带有单选按钮的多个选择

我需要允许多个选项,例如一个用户可以选择三个选项或只选择两个或一个:这只允许一个,正确吗?:

<input type="radio" name="group1" value="Milk" class="semLargura" /> Milk <br />
<input type="radio" name="group1" value="Butter" class="semLargura" /> Butter <br />
<input type="radio" name="group1" value="Cheese" class="semLargura" /> Cheese <br />
Run Code Online (Sandbox Code Playgroud)

这允许3个选项

<input type="radio" name="group1" value="Milk" class="semLargura" /> Milk <br />
<input type="radio" name="group2" value="Butter" class="semLargura" /> Butter <br />
<input type="radio" name="group3" value="Cheese" class="semLargura" /> Cheese <br />
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我如何删除选择?例如,我选择牛奶,黄油和奶酪,但我想在选择后删除黄油.重置按钮之类的东西.

html forms radio-button

0
推荐指数
1
解决办法
3319
查看次数

`语法错误,意外'='`

这段代码syntax error, unexpected '='在这一行给我一个语法错误():

$num.$i++ = $form[$val];
Run Code Online (Sandbox Code Playgroud)

脚本

$i=0;
while ($sql -> fetch()) {
    $num.$i++ = $form[$val]; // error here
    echo ($num0);
}
Run Code Online (Sandbox Code Playgroud)

我想要一个类似于的输出:

$num0 =$form[$val];
$num1 =$form[$val];
$num2 =$form[$val];
and so on...
Run Code Online (Sandbox Code Playgroud)

谢谢

php syntax while-loop

0
推荐指数
1
解决办法
73
查看次数

致命错误</ b>:调用未定义的函数

如果我有这个结构:

function one () {
    if (4>3) {
        return true;
    }
    else
    return false;
}

function two () {
    if (one()) {
        echo ("ok");
    }
    else
    echo("first function have a problem");
}
Run Code Online (Sandbox Code Playgroud)

这没有任何问题.

但现在,如果我有:

class all {
    function one () {
        if (4>3) {
            return true;
        }
        else
        return false;
    }

    public function two () {
        if (one()) {
            echo ("ok");
        }
        else
        echo("first function have a problem");
    }
}

$val = new all();
$val -> two ();
Run Code Online (Sandbox Code Playgroud)

我收到:致命错误:调用未定义的函数one(); 为什么? …

php

0
推荐指数
1
解决办法
1503
查看次数

标签 统计

php ×4

arrays ×1

casting ×1

forms ×1

html ×1

radio-button ×1

syntax ×1

while-loop ×1