使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实现递归循环每一个目录
Aug 08 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
Jun 06 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
简单谈谈PHP中的trait
Feb 25 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
php中错误处理操作实例分析
Aug 23 PHP
php post换行的方法
Feb 03 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
php仿discuz分页效果代码
2008/10/02 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
图片按比例缩放函数
2006/06/26 Javascript
JavaScript国旗变换效果代码
2008/08/13 Javascript
jquery each()源代码
2011/02/14 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
Python中装饰器的一个妙用
2015/02/08 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
机械制造与自动化应届生求职信
2013/11/16 职场文书
毕业生的自我评价分享
2013/12/18 职场文书
科研先进个人典型材料
2014/01/31 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
小学学校评估方案
2014/06/08 职场文书
网络技术专业求职信
2014/07/13 职场文书
Python实现排序方法常见的四种
2021/07/15 Python
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript