您能给我一些有关我的PHP工作的提示吗

时间:2018-08-27 09:47:31

标签: php

这是我的第一个PHP问题:

有2个输入字符串$n1$n2。首先需要一个长词,例如“ queryselector”。然后,第二个输入是第一个输入字符串的子字符串(query,tor ...)。我必须在第一个输入中找到第二个输入的字符串位置,即在开头或结尾处的位置。

<!DOCTYPE html>
<html>
<head></head>
<body>
    <form method='get'>
        <input type="text" name="n">
        <input type="text" name="a">
        <button>push</button>
    </form>
    <?php
    $n1 = $_GET['n'];
    $n2 = $_GET['a'];
    echo $n1, $n2;
    if (strpos($n1,$n2) !== ''){
            if (strlen($n2) !== '') {
               strpos($n1);
            }
     }
   ?>
  </body>
  </html>    

3 个答案:

答案 0 :(得分:1)

我想这就是您所需要的。

...
<?php
if(isset($_POST['r']))
{
    //echo $_POST['r'];?>
    <p align="center"><iframe src="<?php echo $_POST['r'];?>" style="width:800px; height:600px;" frameborder="0"></iframe></p>
    </p>-->

...


    <?php
}

答案 1 :(得分:0)

<!DOCTYPE html>
<html>
<head></head>
<body>
<form method='get'>
    <input type="text" name="n">
    <input type="text" name="a">
    <button>push</button>
</form>
<?php

if(isset($_GET['n'])&&isset($_GET['a'])){
    if(substr($_GET['n'], 0, strlen($_GET['a'])) === $_GET['a']){
        echo "It's in the start";
    }
    else{
        echo "It's in the end";
    }
}

?>
</body>
</html>

在上面的代码中检查您的第一个输入,然后查看您的第一个输入是否以第二个输入开头,否则将假定它以第二个输入结尾。但是您需要修改该按钮元素,然后再提交按钮,至少这是我的建议。

答案 2 :(得分:0)

请使用下面的PHP代码签出:

<?php
$n1 = 'queryselector';
$n2 = 'tor';
// echo $n1, $n2;
if (strpos($n1,$n2) !== '') {
    if (strlen($n2) > 0) {
       echo 'Find substring at position: ' . strpos($n1, $n2);
       if (substr($n1, 0, strlen($n2)) == $n2) {
           echo ' & is at Starting.';
       } else if (substr($n1, '-'.strlen($n2)) == $n2) {
           echo ' & is at Ending.';
       } else {
           echo ' & is in Between.';
       }
    }
 }
?>

我直接放置了字符串,您将其设为动态状态(例如$_GET)。

这里是Demo Fiddle。您也可以在这里查看。

输出将类似于:Find substring at position: 0 & is at Starting.