Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我怎样删减一个单词?_Php_String - Fatal编程技术网

Php 我怎样删减一个单词?

Php 我怎样删减一个单词?,php,string,Php,String,例如,我想把这个词删减一半 Washington 修剪后应为washi Chicago 修剪后应为chic Tokyo 修剪后应该是tok您希望如何修剪它们 例如,您可以使用substr(),获取您想要的子字符串 $ret = substr('Washington', 0, 5); // $res = Washi 用于切断字符串中不需要的部分 用于计算字符串的长度 如果长度为奇数,则使用将分数向上舍入 $word = 'Tokyo'; echo substr($word, 0, cei

例如,我想把这个词删减一半

Washington
修剪后应为
washi

Chicago
修剪后应为
chic

Tokyo

修剪后应该是
tok

您希望如何修剪它们

例如,您可以使用
substr()
,获取您想要的子字符串

$ret = substr('Washington', 0, 5); // $res = Washi
  • 用于切断字符串中不需要的部分
  • 用于计算字符串的长度
  • 如果长度为奇数,则使用将分数向上舍入

    $word = 'Tokyo';
    
    echo substr($word, 0, ceil(strlen($word) / 2));
    
  • 如果您使用的是Unicode,那么use as PHP本机不支持Unicode

    $source = "Washington";
    
    $word = substr($source, 0, ceil(strlen($source) / 2));
    

    试试看。

    准确地说一半很容易,但什么是“几乎一半”?@BoltClock:你如何将“东京”准确地一分为二?“半个k”有unicode编码点吗?@Wooble:你可以将“k”垂直切成两半,得到一个“v”:-P
    function halfTrim($s) {
      return substr($s, 0, ceil(strlen($s)/2));
    }