0

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

例如我有这个字符串。

$a = "sd qwerty utr";

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

输出将是"sd qwe utr".

4

4 回答 4

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
    
于 2013-01-08T08:45:26.177 回答
0
$a = substr($a, 0, 3) . substr($a, -4);

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

于 2013-01-08T08:43:21.783 回答
0
$a = "sd qwerty utr";

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

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

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

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

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

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

于 2013-01-08T08:58:19.950 回答
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;
?>
于 2013-01-08T10:35:45.930 回答