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

yipeiwu_com6年前PHP代码库

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将字符串全部转换成大写或者小写的方法。分享给大家供大家参考。具体分析如下: php中可以通过strtolower和strtoupper两个函数将字符串中的每个英文字符...

php获取excel文件数据

很简单就可以实现,下面为大家简单介绍下 1、下载PHPExcel类,是一个文件夹,还得有一个文件PHPExcel.php,两个在同级目录 require __DIR__ . './P...

PHP多线程类及用法实例

本文实例讲述了PHP多线程类及用法。分享给大家供大家参考。具体分析如下: 一般来说可通过WEB服务器来实现PHP多线程功能,当然,对多线程有深入理解的人都知道通过WEB服务器实现的多线程...

php简单计算页面加载时间的方法

本文实例讲述了php简单计算页面加载时间的方法。分享给大家供大家参考。具体实现方法如下: 简单的把开始时间放在页面头部,结束时间放在页面尾部,计算页面加载时间 $start = ti...

PHP实现的进度条效果详解

PHP实现的进度条效果详解

本文实例讲述了PHP实现的进度条效果。分享给大家供大家参考,具体如下: 在做采集的时候,想通过php来实现一个进度条功能,谷歌了一下,找了个合适的代码。下面直接上代码: <&...