dqo88037 2015-07-08 23:00
浏览 93
已采纳

通过一次调用PHP调用2个函数

How can I call two functions from a single call in PHP?

function 1() {
  // do stuff
}

function 2() {
  // do other stuff
}

Then I want to call those 2 functions from a single call

(calling_functions_1_and_2($string));

How do I go about doing this?

Elaborated:

This function strips a string of any URL's

function cleaner($url) {
  $U = explode(' ',$url);

  $W =array();
  foreach ($U as $k => $u) {
if (stristr($u,'http') || (count(explode('.',$u)) > 1)) {
  unset($U[$k]);
  return cleaner( implode(' ',$U));
}
}
  return implode(' ',$U);
}

This function strips a string of any special characters, etc.

function clean($string) {
   return $string = preg_replace('/[^A-Za-z0-9\-\']/', '', $string); // Removes special chars.
}

The string that these functions perform on is in a JSON array.

So calling one of the functions

clean($searchResult['snippet']['title']); // wanting to remove all special characters from this string but not URL's.

But on this string below I do want to remove special characters and URLs, so how would I call both functions the most efficient and easiest way?

cleaner($searchResult['snippet']['description']);
  • 写回答

2条回答 默认 最新

  • dongye9071 2015-07-08 23:30
    关注

    Creating a function that calls both is a nice and simple way to do it:

    function clean_both($string)
    {
        return clean( cleaner( $string ) );
    }
    

    This way you just do the following to clean it both ways:

    $clean_variable = clean_both( 'here is some text to be cleaned both ways' );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示