小编faq*_*faq的帖子

用例外替换重复字符

如何将其转换为正则表达式:替换重复多次的任何字符(又名".")并将其替换为其中一个字符,但"ii"和"iii"除外.

$reg = preg_replace('/(.)/1{1,}/','', $string);
Run Code Online (Sandbox Code Playgroud)

现在,这必须更换VVVVVV.....,不得更换Criiid(或Criid),但CriiiiiiidCrid.

如果您不理解这个问题,请随意发表评论.

php regex replace

2
推荐指数
1
解决办法
66
查看次数

这个PHP脚本有什么问题?

以下脚本不会执行:

<?php

    $year = date(Y);
    $month = date(M);
    $dirloc = "/images/".$year."/".$month;
    mkdir($dirloc, 0700);

?>
Run Code Online (Sandbox Code Playgroud)

为什么?

谢谢

php date mkdir

1
推荐指数
1
解决办法
142
查看次数

MySQL查询顺序由"最完成的字段"

我有一个表有45列的表,但只有少数几个尚未完成.这个表不断更新和添加等.在我的自动完成功能中,我想选择最完整字段排序的这些记录(我希望你理解)?

其中一个解决方案是创建另一个字段("rank"字段)并创建一个php函数,用于选择*记录并为每条记录提供排名.

...但我想知道是否有更简单的方法来做这个只有一个ORDER BY?

php mysql

1
推荐指数
1
解决办法
424
查看次数

在php中按字母顺序排序数组?

<?php
$string = "qwertyuiopasdfghjklzxcvbnm";
$string = explode("", $string);
sort($string);
foreach ($string as $val) {
    echo $val."<br>";
}
?>
Run Code Online (Sandbox Code Playgroud)

我想要输出:a b c ...但是怎么样?

php arrays sorting foreach explode

0
推荐指数
1
解决办法
1346
查看次数

DOMDocumtent 不会将 LoadHTML 转换为 UTF-8

据我了解,默认情况下 loadHTML 加载拉丁文 1 的内容,我想将其转换为 UTF-8 字符。代码如下:

    // get data from website
    function get_url_contents($url){

            $crl = curl_init();
            $timeout = 5;
            curl_setopt ($crl, CURLOPT_ENCODING, 'UTF-8');
            curl_setopt ($crl, CURLOPT_URL,$url);
            curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);        
            curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
            $ret = curl_exec($crl);
            curl_close($crl);
            return $ret;
    }

// Now here is the domdoc
function get_all_meta_tags($html){

    $html = get_url_contents($html);

    $doc = new DOMDocument('1.0', 'UTF-8');

    $doc->encoding = 'UTF-8';

    $nodes = $doc->getElementsByTagName('title');
    $title = $nodes->item(0)->nodeValue;
    $arr['title']=$title;

    $nodes = $doc->getElementsByTagName('h1');
    $h1 = $nodes->item(0)->nodeValue;
    $arr['h1']=$h1;

    $metas = $doc->getElementsByTagName('meta');

for ($i …
Run Code Online (Sandbox Code Playgroud)

html php

0
推荐指数
1
解决办法
1657
查看次数

标签 统计

php ×5

arrays ×1

date ×1

explode ×1

foreach ×1

html ×1

mkdir ×1

mysql ×1

regex ×1

replace ×1

sorting ×1