小编Mik*_*ade的帖子

将字符串拆分为2个字母

我试图将一个字符串分成1,2和3段.

例如,我目前有这个:

$str = 'test';
$arr1 = str_split($str);

foreach($arr1 as $ar1) {
    echo strtolower($ar1).' ';
}
Run Code Online (Sandbox Code Playgroud)

哪个适用于1个字符拆分,我得到:

t e s t 
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试:

$arr2 = str_split($str, 2);
Run Code Online (Sandbox Code Playgroud)

我明白了:

te st
Run Code Online (Sandbox Code Playgroud)

有没有办法可以输出这个?:

te es st
Run Code Online (Sandbox Code Playgroud)

然后还有3个这样的字符?

tes est
Run Code Online (Sandbox Code Playgroud)

php split strsplit

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

缩短PHP中的多个elseif?

所以我想根据字符串包含的内容显示图像,我有多个elseif?我把它缩短了一点,但这是目前50多行.我想有必要有一个更清洁的方法来做到这一点?

   <?php if(strpos(' '.$this->escape($title).' ', '25% off')){$imgsrc = '25percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '24% off')){$imgsrc = '24percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '23% off')){$imgsrc = '23percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '22% off')){$imgsrc = '22percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '21% off')){$imgsrc = '21percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '20% off')){$imgsrc = '20percentoff.png';}
        elseif(strpos(' '.$this->escape($title).' ', '19% off')){$imgsrc = '19percentoff.png';}
        else{$imgsrc = 'default.png';}
   ?>
Run Code Online (Sandbox Code Playgroud)

php if-statement strpos

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

多个&&和||?

我想用多个ANDS和ORS做一个声明,这可能吗?

这就是我目前拥有的:

elseif ($a == 'promo' && strstr(ucwords($promo_name),'30% Off') && $b == 'yes')
{echo 'this is a 30% off promotion'; }
Run Code Online (Sandbox Code Playgroud)

我希望回复相同的消息,如果$promo_name'30%关闭'或'节省30%'.

我会这样对吗?

elseif ($a == 'promo' && strstr(ucwords($promo_name),'30% Off') || 
        strstr(ucwords($promo_name),'Save 30%') && $b == 'yes')
{echo 'this is a 30% off promotion'; }
Run Code Online (Sandbox Code Playgroud)

我对优先等等感到困惑.我需要两者$a == 'promo'并且$b == 'yes'在任何时候strstr都是真实的,2 中的任何一个都是真的.

任何帮助非常感谢.

谢谢

麦克风

php

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

标签 统计

php ×3

if-statement ×1

split ×1

strpos ×1

strsplit ×1