PHPで文字列のすべての文字を確認するにはどうすればよいですか?
たとえば、私はこの文字列を持っています。
$a = "sd qwerty utr";
文字列の最初を知りたいのですが、最初の 3 文字を取得してから、文字列の最後の 4 文字を取得したいと考えています。
出力は になります"sd qwe utr"
。
2 つの方法があります (質問が説明と一致しません)。
インデックスを使用して、各文字を個別に取得できます。
$a = "sd qwerty utr";
$firstchar = $a[0];
// etc
substr()
文字列の一部を取得するために使用できます。
$a = "sd qwerty utr";
$part = substr($a, 0, 3); // first 3 chars of string
例から出力を生成するには、これを試すことができます
<?php
$a = "sd qwerty utr";
$ab=explode(' ',$a);
foreach($ab as $i=>$parts)
$ab[$i]=substr($parts,0,3);
$a=implode(' ',$ab);
echo $a;
?>
$a = "sd qwerty utr";
$first=substr($a, 0, 2);
$sec=substr($a, 3, 3);
$third=substr($a, 10, 3);
echo $first." ".$sec." ".$third;
これにより、目的の出力が得られます....
詳細については、phpsubstr()
マニュアルを確認してください.....
$a = substr($a, 0, 3) . substr($a, -4);
ここを参照してください: http://php.net/manual/de/function.substr.php