使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编写PDF文档生成器
Oct 09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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/04 咖啡文化
提问的智慧
2006/10/09 PHP
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
PHP分页显示制作详细讲解
2006/12/05 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
django数据库自动重连的方法实例
2019/07/21 Python
解决python 上传图片限制格式问题
2019/10/30 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
python默认参数调用方法解析
2020/02/09 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
银行员工辞职信范文
2014/01/20 职场文书
公务员保密承诺书
2014/03/27 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
导游词之河北野三坡
2019/12/11 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
Python中Cookies导出某站用户数据的方法
2021/05/17 Python