检查String中的前4个字符是否包含特定单词并将其删除

时间:2016-12-27 03:03:28

标签: php arrays string

我有一个像这样的数组

array(
   [0] => 'sku_name'
   [1] => 'price'
   [2] => 'typesku_'
)

我想检测哪个索引包含' sku _'在字符串中的前4个字符中删除' sku _'

3 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

Array (
    [0] => name
    [1] => price
    [2] => typesku_
)

输出:

package your.path;

答案 1 :(得分:0)

你会得到stripos的答案

$demo=array('sku_name','price','typesku_');
foreach($demo as $k=>$d){
    if(stripos($d, 'sku_')===0){
        $demo[$k]=  str_replace('sku_',"",$d);
    }
}

输出 排列 (     [0] =>名称     [1] =>价钱     [2] => typesku_ )

答案 2 :(得分:0)

<?php
$arr=array(0 => 'sku_name', 1 => 'price', 2 => 'typesku_');
$i=0;
$s=0;
foreach($arr as $index){
    if(stripos($index,"sku_")===0){
        $str=strlen($index);
        for ($i=4;$i<$str;$i++){
            $index[$s]=$index[$i];
            $index[$i]="\0";
            $s++;
        }
        echo $index;
        echo "<br>";
    }

}

?>

这是你可以做到的方法之一,我只是自己想到了,它可能不是最好的方式,但它有效,欢呼! :)希望它有所帮助。