arrayTOstring
时间:2008-03-03
来源:互联网
没事下玩写的!欢迎大家多多指教
复制PHP内容到剪贴板
<?php
class arrtostr {
private $pre;
private $pad;
private $sep;
/**
*
* @param string $pre
* @param string $pad
* @param string $sep
* @return arrtostr
*/
function arrtostr($pre = '' , $pad = '' , $sep = ',') {
$this->pre = $pre;
$this->pad = $pad;
$this->sep = $sep;
}
/**
* @param array $array
* @return string $str
*/
function tostring($array) {
$str = '';
if(is_array($array)) {
if(count($array)) {
foreach($array as $v) {
$str .= $this->pre.$v.$this->pad.$this->sep;
}
$str = substr($str, 0, -strlen($this->sep));
}
} else {
$str .= $this->pre.$array.$this->pad;
}
return $str;
}
}
$tostring = new arrtostr('-' , '-' , '/');
$arr = array(1,2,3,4,5,6,7,8,9);
$str = $tostring->tostring($arr);
echo $str."\n";
?>
[ 本帖最后由 cupdir 于 2008-3-2 20:00 编辑 ] PHP代码:
<?php
class arrtostr {
private $pre;
private $pad;
private $sep;
/**
*
* @param string $pre
* @param string $pad
* @param string $sep
* @return arrtostr
*/
function arrtostr($pre = '' , $pad = '' , $sep = ',') {
$this->pre = $pre;
$this->pad = $pad;
$this->sep = $sep;
}
/**
* @param array $array
* @return string $str
*/
function tostring($array) {
$str = '';
if(is_array($array)) {
if(count($array)) {
foreach($array as $v) {
$str .= $this->pre.$v.$this->pad.$this->sep;
}
$str = substr($str, 0, -strlen($this->sep));
}
} else {
$str .= $this->pre.$array.$this->pad;
}
return $str;
}
}
$tostring = new arrtostr('-' , '-' , '/');
$arr = array(1,2,3,4,5,6,7,8,9);
$str = $tostring->tostring($arr);
echo $str."\n";
?>
作者: cupdir 发布时间: 2008-03-02
项一下,array to str的思想接受了不错,
作者: heixiake 发布时间: 2008-03-02
复制PHP内容到剪贴板
echo '-'.$str.'-';
PHP代码:
$str = implode("-/-", $arr);echo '-'.$str.'-';
作者: linvo 发布时间: 2008-03-02
LS和我统一思想了!


复制PHP内容到剪贴板
<?php
class arrtostr {
private $pre;
private $pad;
private $sep;
/**
*
* @param string $pre
* @param string $pad
* @param string $sep
* @return arrtostr
*/
function arrtostr($pre = '' , $pad = '' , $sep = ',') {
$this->pre = $pre;
$this->pad = $pad;
$this->sep = $sep;
}
/**
* @param array $array
* @return string $str
*/
function tostring($array) {
$str = '';
if(is_array($array)) {
if(count($array)) {
foreach($array as $v) {
$str .= $this->pre.$v.$this->pad.$this->sep;
}
$str = substr($str, 0, -strlen($this->sep));
}
} else {
$str .= $this->pre.$array.$this->pad;
}
return $str;
}
/**
*
* @param string $string
* @return array $ToArray
*/
function toarray($string) {
$ToArray = preg_split("/[\s".$this->sep."]+/", $string);
return $ToArray;
}
}
$s = new arrtostr('{' , '}' , "|");
$arr = array(1,2,3,4,5,6,7,8,9);
$str = $s->tostring($arr); //我拆
$arrk = $s->toarray($str); //我来组合下
echo $str."\n";
print_r($arrk);
?>
PHP代码:
<?php
class arrtostr {
private $pre;
private $pad;
private $sep;
/**
*
* @param string $pre
* @param string $pad
* @param string $sep
* @return arrtostr
*/
function arrtostr($pre = '' , $pad = '' , $sep = ',') {
$this->pre = $pre;
$this->pad = $pad;
$this->sep = $sep;
}
/**
* @param array $array
* @return string $str
*/
function tostring($array) {
$str = '';
if(is_array($array)) {
if(count($array)) {
foreach($array as $v) {
$str .= $this->pre.$v.$this->pad.$this->sep;
}
$str = substr($str, 0, -strlen($this->sep));
}
} else {
$str .= $this->pre.$array.$this->pad;
}
return $str;
}
/**
*
* @param string $string
* @return array $ToArray
*/
function toarray($string) {
$ToArray = preg_split("/[\s".$this->sep."]+/", $string);
return $ToArray;
}
}
$s = new arrtostr('{' , '}' , "|");
$arr = array(1,2,3,4,5,6,7,8,9);
$str = $s->tostring($arr); //我拆
$arrk = $s->toarray($str); //我来组合下
echo $str."\n";
print_r($arrk);
?>
作者: cupdir 发布时间: 2008-03-02
复制PHP内容到剪贴板
$aa = implode("}|{", $arr); //我也拆
echo '{'.$aa.'}'; //完善下
foreach($arr as &$value) //我也组,嘿嘿
{
$value = '{'.$value.'}';
}
print_r($arr);
PHP代码:
$arr = array(1,2,3,4,5,6,7,8,9);$aa = implode("}|{", $arr); //我也拆
echo '{'.$aa.'}'; //完善下
foreach($arr as &$value) //我也组,嘿嘿
{
$value = '{'.$value.'}';
}
print_r($arr);
作者: linvo 发布时间: 2008-03-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28