Как сравнить два массива строк в PHP ?
Я хочу получить текст из URL-адреса и сохранить его в массиве. И у меня есть существующий массив. Итак, как я могу сравнить эти два массива? Я уже пробовал это. Но это кодирование дает не всегда совпадение.
Что я уже пробовал:
<?php
$URL-адрес = 'http://www.test.oddly.co/robots.txt';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, 1);
$result = curl_exec($curl);
curl_close($Curl для);
echo $result.'
';
$arr = array("kadirgamar","arrow","orion","woolimlanka","nippon","luna-tower","thotalagala","altair","arrowlibrary",
"ashraf","ashrafnew","invoke","lavana","leia","lorelle","lioc","liocdev","lorellenew","openmanthri","opentapes ","
rates","rsq","signature","site","visualretale","srhr","smitratest","smitra","lioccontent","lioccopy","liocold","
global","эшелон","arrowlive"
);
$array = explode('Disallow: / ',$result);
unset($array[0]);
$array = array_values($array);
функция trim_array_element(&$item1)
{
$item1 = preg_replace('/\//', ", $пункт 1);
}
array_walk($массив,'trim_array_element');
print_r($массив).'
';
print_r($ОБР);
если($массив === array_intersect($массив, массив $arr) &&усилителя; и $arr === array_intersect($ОБР, $массив))
{
Эхо "оба массива равны.";
}
еще
{
Эхо "оба массива разные.";
}
?>