AbraCadaver дал мне ссылку на phpsandbox. Код ниже работает на http://sandbox.onlinephpfunctions.com/.php, explode не работает, php preg_replace не работает
Почему это не работает на моем компьютере? У меня есть wampstack-5.6.20-0, php версия 5.6.20 и проверка oce на Opera, Firefox, Explorer и Chrome.
У меня есть строка, которую я хотел бы разделить на части, чтобы присоединиться к ним с помощью строки клея или preg_replace в split_substring (AAAA) с glue_string (jsonString):
$tmpStr = '<br><div id="10"><p>Displaying 1-5 of 11 results. <br> <span class="disabled">«</span> <span class="disabled">‹</span> Page 1 of 3 pages<a href="?page=2&formData=aaaa" title="Next page">›</a> <a href="?page=3&formData=aaaa" title="Last page">»</a><br>All pages: <a href="?page=1&formData=aaaa">1</a> <a href="?page=2&formData=aaaa">2</a> <a href="?page=3&formData=aaaa">3</a> </p></div><br> ';
$tmpArr = explode("aaaa", $tmpStr);
print_r("<br> 94 EventSearchCOntroller tmpArr =<pre>"); print_r($tmpArr);
Результат является :
Array
(
[0] =>
107 PaginatorTrait pagHTML =
Displaying 1-5 of 11 results.
« ‹ Page 1 of 3 pages› »
All pages: 1 2 3
)
$tmpStr2=preg_replace("/aaaa/", "jsonString", $tmpStr);
$tmpStr2=preg_replace("/aaaa/", "jsonString", $tmpStr, 100);
print_r("<br> 97 EventSearchCOntroller tmpStr2 =".$tmpStr2);
//Result is in both cases (using 100 limit, and without a limit):
97 EventSearchCOntroller tmpStr2 =
Если я распечатать результаты, строка не расщепляется. Где причина?
Что вы имеете в виду? '$ tmpStr2' - это строка, а не массив. –
Нет - http://sandbox.onlinephpfunctions.com/code/82291d872333aa00ae9d885a5b16617f87637832 – AbraCadaver
Когда вы видите результат в браузере, браузер интерпретирует теги birraa