I的一部分有兩個字符串:檢查是否源串的元素是目標
$source = "AA|BB|CC|DD";
$target = "AA|CC|DD|EE|BB";
在兩個分隔符是|
我必須找出如果源的元素存在於目標或不 。 (以任何順序)
如果源的元素存在於target中,程序應返回true
否則返回。
要做到這一點,我存儲各自爲陣的$source
和$target
和使用array_intersect
$source_arr = explode("|",$source);
$target_arr = explode("|",$target);
$exists = (count($source_arr) == count(array_intersect($source_arr, $target_arr)));
if ($exists == 1) {
echo "True";
else {
echo "False";
}
程序總是返回false
。
誰能告訴我我哪裏出錯了嗎?
你對線的額外「1個 – Rottingham
正常工作對我來說:[** **鍵盤(http://codepad.org/3XZ7OcPQ) – newfurniturey
@Rottingham對不起糾正它 – Ank