目前分類:PHP 函式 (3)

瀏覽方式: 標題列表 簡短摘要

php官網:http://php.net/manual/en/class.com.php

突然發現這個好用的 Class
是可以呼叫 windows 上的應用程式來用
有人拿來做 docx 轉 pdf 之類的功能,試了一下還真的可以正常執行

wbkuo 發表在 痞客邦 留言(0) 人氣()

因為 php 提供的 array_diff 只能比較單維陣列,所以自己刻了一個函式來比較多維陣列

function _array_diff($a1, $a2)
{
    $ret = array();
    foreach($a1 as $key => $value)
    {
        if(isset($a2[$key]))
        {
            if (gettype($value) == "array" &&  gettype($a2[$key]) == "array")
            {
                $diff = _array_diff($value, $a2[$key]);
                if (count($diff)) $ret[$key] = $diff;
            }
            else if($value !== $a2[$key])
            {
                $ret[$key] = $value;
            }
        }
        else
        {
            $ret[$key] = $value;
        }
    }
    return $ret ;
}

wbkuo 發表在 痞客邦 留言(0) 人氣()

程式:

<?
$a[] = 1;
$a[] = 1;
$b['a'] = 1;
$b['b'] = 1;

if (is_key_array($a)) echo "a";
if (is_key_array($b)) echo "b";

function is_key_array($arr)
{
    return is_string(key($arr));
}
?>

結果:
b


wbkuo 發表在 痞客邦 留言(0) 人氣()