【问题标题】:How to flip the word from a parameter? [duplicate]如何从参数中翻转单词? [复制]
【发布时间】:2014-03-12 00:54:35
【问题描述】:

例如。 www.google.comcom.google.www

我有要翻阅的完整地址列表。全部存储在"queriess.csv"代码应该是怎样的?

<?php
$file = file('queriess.csv');
foreach($file as $line){
    list($ipadd)=explode(" ", $line);
    echo"<b>$ipadd  </b>";
}

【问题讨论】:

    标签: php arrays string function flip


    【解决方案1】:

    爆炸 => 反向 => 内爆

    $string = "www.google.com";
    $words = explode(".",$string);
    $words = array_reverse($words);
    echo implode(".",$words);
    

    DEMO.

    【讨论】:

      【解决方案2】:

      你可以这样做..

      <?php
      $str='www.google.com';
      $arr=explode('.',$str);
      $arr=array_reverse($arr);
      echo implode('.',$arr); //"prints" com.google.www
      

      将其放入处理所有 URL 的函数中

      <?php
      
      function returnURL($url)
      {
      $arr=explode('.',$url);
      $arr=array_reverse($arr);
      $arr=implode('.',$arr);
      echo $arr;
      }
      
      foreach($yourURLs as $url) //$yourURLs is the list of URLs say www.google.com , www.yahoo.com ...
      {
        returnURL($url); //<--- say if your url is www.google.com.. it prints com.google.www
      }
      

      【讨论】:

      • 我不想手动插入字符串。因为我在 .csv 文件中有一个完整的列表。所以必须从文件中读取而不是声明为单独的字符串。
      • 这就是为什么我将代码的第二部分作为函数提供给你,这样你就可以传递你的 URL 列表。
      【解决方案3】:

      非常简单。 如果所有记录都包含三个部分,www.websitename.ext,您可以在 . 处展开并重新排列数组。

      $parts = explode('.', $address);
      $new_string = $parts[2] . $parts[1] . $parts[0];
      

      【讨论】:

        猜你喜欢
        • 2014-07-23
        • 1970-01-01
        • 1970-01-01
        • 2014-02-16
        • 1970-01-01
        • 1970-01-01
        • 2020-05-30
        • 1970-01-01
        • 2021-02-06
        相关资源
        最近更新 更多