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

php字符串格式化

  •  0
  • hitek  · 技术社区  · 17 年前

    这是代码

        $i=0;
    while ($row = mysql_fetch_array($result)) 
        {
        $output.="idno".$i."=".urlencode($row['usr_id']).
        '&'."res".$i."=".urlencode($row['responce']).
        '&'."sex".$i."=".urlencode($row['sex']).
        '&'."com1".$i."=".urlencode($row['com1']).
        '&'."com2".$i."=".urlencode($row['com2']);
         $i++;
    
        }
    

    3 回复  |  直到 6 年前
        1
  •  4
  •   Greg    17 年前

    & $i

       $i=0;
    while ($row = mysql_fetch_array($result)) 
            {
        $output .= ($i ? '&' : '') . "idno".$i."=".urlencode($row['usr_id']).
            '&'."res".$i."=".urlencode($row['responce']).
            '&'."sex".$i."=".urlencode($row['sex']).
            '&'."com1".$i."=".urlencode($row['com1']).
            '&'."com2".$i."=".urlencode($row['com2']);
         $i++;
    
            }
    
        2
  •  3
  •   Gumbo    17 年前

    $array = array();
    $i = 0;
    while ($row = mysql_fetch_array($result)) {
        $array[] = "idno$i=".urlencode($row['usr_id']);
        $array[] = "res$i=".urlencode($row['responce']);
        $array[] = "sex$i=".urlencode($row['sex']);
        $array[] = "com1$i=".urlencode($row['com1']);
        $array[] = "com2$i=".urlencode($row['com2']);
        $i++;
    }
    $output .= implode('&', $array);
    

    此外,您还可以使用 argName [] PHP在接收到这样的请求查询字符串时将转换为数组的声明。

        3
  •  1
  •   Tom Haigh    17 年前

    $array = array();
    $i = 0;
    while ($row = mysql_fetch_array($result)) {
        $array["idno$i"] = $row['usr_id'];
        $array["res$i"] = $row['responce'];
        //etc.
    
        $i++;
    }
    
    $output = http_build_query($array);
    
    推荐文章