在PHP中打印字符串的一部分与在Bash中的打印方式类似?

在PHP中打印字符串的一部分与在Bash中的打印方式类似?,php,arrays,string,bash,Php,Arrays,String,Bash,下面我有一些代码。我想打印字符串的一部分,最显著的是有几种方法 但我很好奇,下面是否有类似Bash的方法,错误的代码在注释中,字符被视为字符数组。Bash方法简单而优雅,这是我一直喜欢的 我试过了,PHP不喜欢它,但也许有一种语法允许这样做 <?php $a ="MontrealistheCapitalofCanada"; echo "$a"; // The line below works in Bash and I really like // th

下面我有一些代码。我想打印字符串的一部分,最显著的是有几种方法

但我很好奇,下面是否有类似Bash的方法,错误的代码在注释中,字符被视为字符数组。Bash方法简单而优雅,这是我一直喜欢的

我试过了,PHP不喜欢它,但也许有一种语法允许这样做

<?php

    $a ="MontrealistheCapitalofCanada";
    echo "$a";

    // The line below works in Bash and I really like
    // this method because it is simple. 
    // Can this be done in PHP?
    // echo "${a:0:19}";
?>
在PHP中,您可以执行以下操作:

echo substr($a, 0, 19);
// prints => MontrealistheCapita
在PHP中,您可以执行以下操作:

echo substr($a, 0, 19);
// prints => MontrealistheCapita

不需要。您需要使用字符串函数或运算符对字符串进行操作。

不需要。您需要使用字符串函数或运算符对字符串进行操作。

谢谢您提供了一个简洁的答案!谢谢你简洁的回答!谢谢你的回答。谢谢你的回答。