note 47025 added to function.substr

From: Date: Sun, 31 Oct 2004 08:49:25 +0000
Subject: note 47025 added to function.substr
Groups: php.notes 
Request: Send a blank email to php-notes+get-79385@lists.php.net to get a copy of this message
here 's the little modification, if we want to shorten string and the string may contain special shars (e.g. &quot;) function specsubstr($str, $st = 0, $end = false) { $d = strlen($str); //start string if ($st < 0) $st = $d + $st; //end string if (!$end) $end = $d; elseif($end < 0) $end = $d + $st; //if end < st then change. if ($st >= $end) { $i = $st; $st = $end; $end = $i; } preg_match_all('/(&.*;)|./u', $str, $ar); return join('',array_slice($ar[0],$st,$end)); } ---- Manual Page -- http://www.php.net/manual/en/function.substr.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+47025 Delete -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+47025&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+47025&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#79385) next »