если отвлечься от наличия самой проблемы, то проблему отсутствия отображения для файла стилей, наверное, можно решить, прописав для файла стиля абсолютный путь (от корня), например "/style.css", а не просто "style.css".
Т.к. в первом случае браузер ищет файл стиля, начиная от /, а во втором - начиная от /page1.html/ (как будто page1.html - папка).
$y = filter_var($x, FILTER_VALIDATE_INT, array('options'=>array('min_range'=>1))); if($y === false) { echo "FAIL"; }
или
$y = test_nat($x); if($y === false) { echo "FAIL"; } function test_nat($x) { return filter_var($x, FILTER_VALIDATE_INT, array('options'=>array('min_range'=>1))); }
cmp.php:
<?php$list1 = file('list1.txt');$list2 = file('list2.txt');for ($i=0; $i<count($list2); $i++){ $list2[$i] = trim($list2[$i]);}for ($i=0; $i<count($list1); $i++){ $list1[$i] = trim($list1[$i]); if($list1[$i]{0} == '+') { $list1[$i]=substr($list1[$i], 1); } if(empty($list1[$i])) continue; if(!in_array($list1[$i], $list2)) { $list1[$i] = '+'.$list1[$i]; }}$fp = fopen('list1.txt', 'wt');if($fp){ fputs($fp, join("\n", $list1) . "\n"); fclose($fp);}
list1.txt:
МоскваМинскКиевАстанаЕреванТашкентДушанбеАшхабад
list2.txt:
МоскваМинскКиевАстана
после выполнения скрипта - list1.txt:
МоскваМинскКиевАстана+Ереван+Ташкент+Душанбе+Ашхабад
Примечание: регистр символов учитывается. Т.е. регистронезависимого сравнения в данном примере нет.
При повторном запуске - элементы из списка 1 до поиска в списке 2 проверяются на наличие "+" перед названием города и чистятся.
немного изменил Ваш пример, чтобы хоть как-то использовать возможности этой функции:
$a = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>"ivanov@mail.ru"); $b = array("name"=>"Петров П.П.", "age"=>"34", "email"=>"petrov@mail.ru"); $c = array_merge_recursive($a,$b); print_r($c);
в этом случае получится
Array ( [name] => Array ( [0] => Иванов И.И. [1] => Петров П.П. ) [age] => Array ( [0] => 25 [1] => 34 ) => Array ( [0] => ivanov@mail.ru [1] => petrov@mail.ru ) )
или если в Вашем примере менять только последнюю строку, то:
$a["Ivanov"] = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>"ivanov@mail.ru"); $b["Petrov"] = array("name"=>"Петров П.П.", "age"=>"34", "email"=>"petrov@mail.ru"); $c = array_merge_recursive($a["Ivanov"], $b["Petrov"]);
на выходе будет то же самое.
anton000, а что хотите получить то в массиве $c?
нужно чтобы на выходе было
$c = array("Ivanov" => array("name"=>"Иванов И.И.", "age"=>"25", "email"=>"ivanov@mail.ru"),"Petrov" => array("name"=>"Петров П.П.", "age"=>"34", "email"=>"petrov@mail.ru"));
так примерно?
у меня на Хостинг-Центре последний раз было 18 августа, тоже на двух аккаунтах (ложное срабатывание)
scooter2007, не искал, т.к. недавно уже у них было похожее сообщение, которое оказалось ложным.
то же на двух аккаунтах прислали пачками про это же.
дословно означает - 1 или более непробельных символов. Эту регулярку можно использовать для разбиения текста на слова (с оговорками), но по количеству слов оно текст не обрежет.---------- Добавлено 09.10.2012 в 17:25 ----------
Я думал, что речь про регулярки в Perl или PHP.
По-моему, я именно об этом и написал.