增加額外的價值,我有兩個valriables在其他變量在PHP
$a="1:2:3";
$b="1:3:4:5";
有沒有簡單的方法在變量$ a加4和5。意味着我要變量的值是
$a="1:2:3:4:5"
增加額外的價值,我有兩個valriables在其他變量在PHP
$a="1:2:3";
$b="1:3:4:5";
有沒有簡單的方法在變量$ a加4和5。意味着我要變量的值是
$a="1:2:3:4:5"
一個行的解決方案:
$result = implode(':', array_unique(array_merge(explode(':', $a), explode(':', $b))));
更短的一個是:
$result = implode(':', array_unique(array_merge(explode(':', "$a:$b"))));
$a2 = explode(":" , $a);
$b2 = explode(":" , $b);
foreach($b2 as $val)
{
if(in_array($val , $a2))
//do what you want
}
試試這個
$a="1:2:3";
$b="1:3:4:5";
$a = explode(':', $a);
$b = explode(':', $b);
$c = array_unique(array_merge($a,$b));
$a = implode(':', $c);
echo $a;
我注意到一個$是有序的,所以你可以排序應用到新陣列
$sort = SORT_NUMERIC;
$a = implode(':',array_uniqe(array_merge(explode(':',$a),explode(':',$b)),$sort));
見array_unique其他可能的排序。
如果您有靜態值,請將它們串接起來。 –
如果你使用的東西有點像一個陣列,而不是一個字符串,那麼是的 – 2013-10-23 05:48:47
其動態值或靜態? –