如何在php上检查字符串中的每个字符?
例如我有这个字符串。
$a = "sd qwerty utr";
我想知道字符串的第一个并获取前 3 个字符,然后我想获取字符串的最后 4 个字符。
输出将是"sd qwe utr"
.
有两种方法(您的问题与您的描述不符):
您可以使用索引单独获取每个字符:
$a = "sd qwerty utr";
$firstchar = $a[0];
// etc
您可以使用substr()
来获取字符串的片段:
$a = "sd qwerty utr";
$part = substr($a, 0, 3); // first 3 chars of string
$a = substr($a, 0, 3) . substr($a, -4);
见这里: http: //php.net/manual/de/function.substr.php
$a = "sd qwerty utr";
$first=substr($a, 0, 2);
$sec=substr($a, 3, 3);
$third=substr($a, 10, 3);
echo $first." ".$sec." ".$third;
这将为您提供所需的输出....
有关更多参考,请查看 phpsubstr()
手册......
要从您的示例中生成输出,您可以试试这个
<?php
$a = "sd qwerty utr";
$ab=explode(' ',$a);
foreach($ab as $i=>$parts)
$ab[$i]=substr($parts,0,3);
$a=implode(' ',$ab);
echo $a;
?>