检查字符串上的字符

时间:2013-01-08 08:40:07

标签: php string character

如何检查php上字符串上的每个字符?

例如我有这个字符串。

$a = "sd qwerty utr";

我想知道第一个字符串并获得前3个字符,然后我想得到字符串的最后4个字符。

输出为"sd qwe utr"

4 个答案:

答案 0 :(得分:2)

有两种方式(您的问题与您的描述不符):

  1. 您可以使用索引单独获取每个字符:

    $a = "sd qwerty utr";
    $firstchar = $a[0];
    // etc
    
  2. 您可以使用substr()来获取字符串:

    $a = "sd qwerty utr";
    $part = substr($a, 0, 3);    // first 3 chars of string
    

答案 1 :(得分:0)

$a = substr($a, 0, 3) . substr($a, -4);

见这里:http://php.net/manual/de/function.substr.php

答案 2 :(得分:0)

$a = "sd qwerty utr";

$first=substr($a, 0, 2);

$sec=substr($a, 3, 3);

$third=substr($a, 10, 3);

echo $first." ".$sec." ".$third;

这将为您提供所需的输出....

有关更多参考,请查看php substr()手册.....

答案 3 :(得分:0)

要从您的示例生成输出,您可以尝试此

<?php
$a = "sd qwerty utr";
$ab=explode(' ',$a);
foreach($ab as $i=>$parts)
$ab[$i]=substr($parts,0,3);
$a=implode(' ',$ab);
echo $a;
?>