今日再來說說關於 PHP 強大的包容力
<?php
// echo 'w3定義a';
class 文字類定義
{
function 合併多值($值) //post 陣列 文字合併
{
return implode(" ",$值);
}
function 轉譯機($多值請逗號分隔)//逗號分隔
{
$命名陣列拆出值=mb_split(',',$多值請逗號分隔);
$j=count($命名陣列拆出值)-1;
$i = 0;
while ($i <= $j) {
if (!empty($命名陣列拆出值[$i])){
$陣列值[]= $this->類($命名陣列拆出值[$i]);
}$i++;
}
return $this->合併多值($陣列值);
}
function 類($定義)
{
$定義集=[
"我" => "是 John",
"今年" => "還是算了",
//下面可以無限添加 //
];
return $定義集[$定義];
}
}
$文字類定義 = new 文字類定義();
$文字二轉='我,今年'; //<== 也可以無限添加
print_r($文字類定義 ->轉譯機($文字二轉));
?>
結果
我希望從 $文字二轉=‘我,今年’; 內調出預設的對應文字
並在合併多值處 加了空白 / 所以產生下列文字結果
此功能我目前用在 CSS 跟 JAVASCRIPT 上頭,預先設定