<?php
echo implode(',', str_split('abc'));
?>output:
a,b,c
echo implode(',', str_split('abc'));
?>output:
a,b,c
解决方案 »
- 可以在一个php文件内写代码删除自身文件吗
- PHP的OOP中,什么时候用public什么用private呢,
- 我用的是xmapp套装,mysql数据库中的数据无法显示,全部是????问号
- 请教大家一个简单的问题(phpMyAdmin-2.7.0-pl2)
- 简单问题 ~
- php在solaris sparc 8下安装出现问题?
- 请问email自动放送怎么做?紧急中,谢谢!
- 希望大家指教!
- 每一个数字标识一个网页,如:http://www.meihua.info/a/68772,请问这是怎么实现的?
- PHP 分页地址错误需要正则匹配替换
- [加急!]ewebeditor的PHP版本(3.8)的问题
- 这样的问题怎么样?
Call to undefined function: str_split()
$str = 'abc';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
echo implode(",", $chars);
?>
// +----------------------------------------------------------------------+
// | PHP Version 4 |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2004 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 3.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available at through the world-wide-web at |
// | http://www.php.net/license/3_0.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | [email protected] so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Aidan Lister <[email protected]> |
// +----------------------------------------------------------------------+
//
// $Id: str_split.php,v 1.15 2005/06/18 12:15:32 aidan Exp $
/**
* Replace str_split()
*
* @category PHP
* @package PHP_Compat
* @link http://php.net/function.str_split
* @author Aidan Lister <[email protected]>
* @version $Revision: 1.15 $
* @since PHP 5
* @require PHP 4.0.0 (user_error)
*/
if (!function_exists('str_split')) {
function str_split($string, $split_length = 1)
{
if (!is_scalar($split_length)) {
user_error('str_split() expects parameter 2 to be long, ' .
gettype($split_length) . ' given', E_USER_WARNING);
return false;
} $split_length = (int) $split_length;
if ($split_length < 1) {
user_error('str_split() The length of each segment must be greater than zero', E_USER_WARNING);
return false;
}
// Select split method
if ($split_length < 65536) {
// Faster, but only works for less than 2^16
preg_match_all('/.{1,' . $split_length . '}/s', $string, $matches);
return $matches[0];
} else {
// Required due to preg limitations
$arr = array();
$idx = 0;
$pos = 0;
$len = strlen($string); while ($len > 0) {
$blk = ($len < $split_length) ? $len : $split_length;
$arr[$idx++] = substr($string, $pos, $blk);
$pos += $blk;
$len -= $blk;
} return $arr;
}
}
}?>