代码之家  ›  专栏  ›  技术社区  ›  user3305180

如何从参数中翻转单词?[副本]

  •  -1
  • user3305180  · 技术社区  · 10 年前

    如。 www.google.com com.google.www

    我有一个完整的地址列表要翻过来。它都存储在 "queriess.csv" 代码应该是什么样子的?

    <?php
    $file = file('queriess.csv');
    foreach($file as $line){
        list($ipadd)=explode(" ", $line);
        echo"<b>$ipadd  </b>";
    }
    
    3 回复  |  直到 10 年前
        1
  •  2
  •   Rikesh    10 年前

    爆炸 => 颠倒 => 向心聚爆 .

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

    DEMO.

        2
  •  2
  •   Shankar Narayana Damodaran    10 年前

    你可以这样做。。

    <?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
    }
    
        3
  •  0
  •   Ryan    10 年前

    非常简单。 如果所有记录都有三个部分, www. , websitename .ext 你可以在 . 并重新排列阵列。

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