使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中GET变量的使用
Oct 09 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
php 使用mpdf实现指定字段配置字体样式的方法
Jul 29 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 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
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
javascript demo 基本技巧
2009/12/18 Javascript
使用JavaScript switch case 另类写法
2010/03/14 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
用Python编写简单的定时器的方法
2015/05/02 Python
python简单实现旋转图片的方法
2015/05/30 Python
Python+django实现简单的文件上传
2016/08/17 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Python可以实现栈的结构吗
2020/05/27 Python
浅析Python面向对象编程
2020/07/10 Python
python如何对链表操作
2020/10/10 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
总经理职责
2013/12/22 职场文书
采购部经理岗位职责
2014/02/10 职场文书
会计学毕业生求职信
2014/06/25 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
欠款起诉书范文
2015/05/19 职场文书
初中政治教学反思
2016/02/23 职场文书
python某漫画app逆向
2021/03/31 Python
python3.9之你应该知道的新特性详解
2021/04/29 Python