这是我的第一个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>
答案 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.