使PHP自定义函数返回多个值


Posted in PHP onNovember 26, 2006

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码:

<?php
function results($string)
{
    $result = array();
    $result[] = $string;//原字符串
    $result[] = strtoupper($string);//全部换成大写
    $result[] = strtolower($string);//全部换成小写
    $result[] = ucwords($string);//单词的首字母换成大写

    return $result;
}
$multi_result = results('The quick brown fox jump over the lazy dog');
print_r($multi_result);
?>

输出结果:
Array
(
    [0] => The quick brown fox jump over the lazy dog
    [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG
    [2] => the quick brown fox jump over the lazy dog
    [3] => The Quick Brown Fox Jump Over The Lazy Dog
)

以上的代码创建了一个$result数组,然后把处理完毕并等待输出的值添加到$result中作为一个元素,最后把$result输出,这样做就实现了自定义函数返回多个值的目的。

PHP 相关文章推荐
php下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
php引用返回与取消引用的详解
Jun 08 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
PHP也能干大事 随机函数
Apr 14 PHP
php生成验证码函数
Oct 20 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
PHP中for循环语句的几种变型
Nov 26 #PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 #PHP
PHP图片上传类带图片显示
Nov 25 #PHP
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 #PHP
PHP面向对象的使用教程 简单数据库连接
Nov 25 #PHP
xajax写的留言本
Nov 25 #PHP
SSI指令
Nov 25 #PHP
You might like
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
比较完整的微信开发php代码
2016/08/02 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
Python3中的真除和Floor除法用法分析
2016/03/16 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
利用python实现汉诺塔游戏
2021/03/01 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
网络教育自我鉴定
2013/11/01 职场文书
初中政治教学反思
2014/01/17 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
座谈会主持词
2014/03/20 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书