[英]Matching items in two arrays
正確,我有兩個數組,我正在嘗試比較它們之間的單詞是否匹配。
$address = explode(",", '31 Birmingham Road, Erdington, Birmingham, Blah');
我正在使用以下找不到任何匹配項的內容,但是在探索循環時,我可以得到Erdington = Erdington,但仍未返回任何匹配項?
if (count($_POST['location'])) {
foreach ($_POST['location'] as $value) {
if (in_array($value, $address)) {
$exists = 1;
$success[] = "Match";
}
}
}
有任何想法嗎?
逗號后的空格導致測試失敗。 如果地址將始終具有該空間,則可以使用@SharpEdge的答案。 如果是可選的,請使用trim()
$address = array_map('trim', explode(",", '31 Birmingham Road, Erdington, Birmingham, Blah'));
逗號后的空格可能導致條件失敗。
' Erdington' != 'Erdington'
臟測試(在逗號后的定界符中添加空格)
$address = explode(", ", '31 Birmingham Road, Erdington, Birmingham, Blah');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.