Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php If条件选择范围_Php_If Statement - Fatal编程技术网

如何使用php If条件选择范围

如何使用php If条件选择范围,php,if-statement,Php,If Statement,我有一个带数字的自动生成字符串。它的值可以是0到99。 我如何从中选择每个2,3,4?x2、x3、x4等 我需要打印什么?象征 谢谢。真的只是猜猜看: <?php $i=23;//13,33,43,9999999993 if(substr($i,-1) == 3){ echo "there is 3"; } 返回字符串$i的最后一个字符 覆盖2、3或4 $i=24; if(in_array(substr($i,-1),array(2,3,4))){ echo "ends in 2

我有一个带数字的自动生成字符串。它的值可以是0到99。 我如何从中选择每个2,3,4?x2、x3、x4等

我需要打印什么?象征


谢谢。

真的只是猜猜看:

<?php

$i=23;//13,33,43,9999999993
if(substr($i,-1) == 3){ 
echo "there is 3";
}
返回字符串$i的最后一个字符

覆盖2、3或4

$i=24;
if(in_array(substr($i,-1),array(2,3,4))){ 
echo "ends in 2 or 3 or 4";
}

这里的算法解决方案是:

if ($i % 10 == 3) {

%是的。例如,这里将53除以10,从而留下3作为比较的结果。

如果您的问题是判断字符串是否包含像53包含3这样的字符,您可以使用,或者可能还有其他几个函数也可以这样做:

$i = "53";
if(strpos($i, "3") !== FALSE) {
    echo "There is a 3 in $i";
}

你的问题不是很清楚。你从中选择每一个2,3,4是什么意思?@BrendanLong我需要选择每三个2,4。。x2,x3,x4
if ($i % 10 == 3) {
$i = "53";
if(strpos($i, "3") !== FALSE) {
    echo "There is a 3 in $i";
}