使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 相关文章推荐
基于文本的搜索
Oct 09 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
php文件操作之小型留言本实例
Jun 20 PHP
php发送邮件的问题详解
Jun 22 PHP
Zend Framework过滤器Zend_Filter用法详解
Dec 09 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
laravel 多图上传及图片的存储例子
Oct 14 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
js倒计时显示实例
2016/12/11 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
微信小程序渲染性能调优小结
2019/07/30 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
Python 调用Java实例详解
2017/06/02 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
应届大学生求职信
2013/12/01 职场文书
高三励志标语
2014/06/05 职场文书
学校安全防火方案
2014/06/07 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
2015年教师节慰问信
2015/03/23 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书