{"id":31501,"date":"2024-11-25T13:16:08","date_gmt":"2024-11-25T05:16:08","guid":{"rendered":"https:\/\/fwq.ai\/blog\/31501\/"},"modified":"2024-11-25T13:16:08","modified_gmt":"2024-11-25T05:16:08","slug":"js%e3%80%81php%e5%85%b3%e9%94%ae%e5%ad%97%e6%90%9c%e7%b4%a2%e5%87%bd%e6%95%b0%e4%bd%bf%e7%94%a8%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/31501\/","title":{"rendered":"JS\u3001php\u5173\u952e\u5b57\u641c\u7d22\u51fd\u6570\u4f7f\u7528\u8be6\u89e3"},"content":{"rendered":"<p style=\"text-align: left\">\u8fd9\u6b21\u7ed9\u5927\u5bb6\u5e26\u6765JS\u3001php\u5173\u952e\u5b57\u4f7f\u7528\u8be6\u89e3\uff0cJS\u3001php\u5173\u952e\u5b57\u641c\u7d22\u51fd\u6570\u4f7f\u7528\u7684\u6709\u54ea\u4e9b\uff0c\u4e0b\u9762\u5c31\u662f\u5b9e\u6218\u6848\u4f8b\uff0c\u4e00\u8d77\u6765\u770b\u4e00\u4e0b\u3002<\/p>\n<p style=\"text-align: left\"><strong>\uff1a<\/strong><\/p>\n<p style=\"text-align: left\">a. \u4ee3\u7801\uff1a<\/p>\n<pre>\/*\r\n@desc\uff1ajs\u641c\u7d22\u51fd\u6570\uff0c\u53ef\u7528\u4e8e\u5173\u952e\u5b57\u5339\u914d\r\n@param key \u5173\u952e\u5b57\r\n@param str \u8981\u641c\u7d22\u7684\u5b57\u7b26\u4e32\r\n@return out \u5339\u914d\u5173\u952e\u5b57\u524d\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\r\n*\/\r\nfunction search(key,str){\r\nvar min = 0\r\nvar max = str.length\r\nvar index = str.indexOf(key)\r\nvar left = index - 10\r\nvar right = index + 10\r\nif(left&lt;min){\r\n left = min\r\n}\r\nif(right&gt;max){\r\n right = max\r\n}\r\nvar out = str.slice(left,right)\r\nreturn out\r\n}<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"text-align: left\">b. \u6d4b\u8bd5\uff1a<\/p>\n<pre>var str = '\u4f60\u597d\u5417\uff1f\u4f60\u5728\u54ea\u91cc\u5440\uff1f\u6211\u53ef\u4ee5\u8fc7\u6765\u627e\u4f60\u73a9\u5417\uff1f\u4f60\u600e\u4e48\u4e0d\u56de\u7b54\u6211\u5440\uff01'\r\nvar key = '\u73a9'\r\nvar res = search(key,str)\r\nconsole.log(res)<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"text-align: left\">c. \u8f93\u51fa\uff1a<\/p>\n<p style=\"text-align: left\">\u91cc\u5440\uff1f\u6211\u53ef\u4ee5\u8fc7\u6765\u627e\u4f60\u73a9\u5417\uff1f\u4f60\u600e\u4e48\u4e0d\u56de\u7b54\u6211<\/p>\n<p style=\"text-align: left\"><strong>php\uff1a<\/strong><\/p>\n<p style=\"text-align: left\">a. \u4ee3\u7801\uff1a<\/p>\n<pre>&lt;?php\r\n\/*\r\n@desc\uff1aphp\u641c\u7d22\u51fd\u6570\uff0c\u53ef\u7528\u4e8e\u5173\u952e\u5b57\u5339\u914d\r\n@param key \u5173\u952e\u5b57\r\n@param str \u8981\u641c\u7d22\u7684\u5b57\u7b26\u4e32\r\n@return out \u5339\u914d\u5173\u952e\u5b57\u524d\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\r\n*\/\r\nfunction search($key,$str){\r\n$min = 0;\r\n$max = mb_strlen($str);\r\n$index = mb_strpos($str,$key);\r\n$left = $index - 10;\r\n$right = $index + 10;\r\nif($left&lt;$min){\r\n  $left = $min;\r\n}\r\nif($right&gt;$max){\r\n  $right = $max;\r\n}\r\n$len = $right - $left;\r\n$out = mb_substr($str,$left,$len);\r\nreturn $out;\r\n}<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"text-align: left\">b. \u6d4b\u8bd5\uff1a<\/p>\n<pre>$str = '\u4f60\u597d\u5417\uff1f\u4f60\u5728\u54ea\u91cc\u5440\uff1f\u6211\u53ef\u4ee5\u8fc7\u6765\u627e\u4f60\u73a9\u5417\uff1f\u4f60\u600e\u4e48\u4e0d\u56de\u7b54\u6211\u5440\uff01';\r\n$key = '\u73a9';\r\n$res = search($key,$str);\r\necho $res;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"text-align: left\">c. \u8f93\u51fa\uff1a<\/p>\n<p style=\"text-align: left\">\u91cc\u5440\uff1f\u6211\u53ef\u4ee5\u8fc7\u6765\u627e\u4f60\u73a9\u5417\uff1f\u4f60\u600e\u4e48\u4e0d\u56de\u7b54\u6211<\/p>\n<p>\u76f8\u4fe1\u770b\u4e86\u672c\u6587\u6848\u4f8b\u4f60\u5df2\u7ecf\u638c\u63e1\u4e86\u65b9\u6cd5\uff0c\u66f4\u591a\u7cbe\u5f69\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n<p>\u63a8\u8350\u9605\u8bfb\uff1a<\/p>\n<p><\/p>\n<p><\/p>\n<p>\u4ee5\u4e0a\u5c31\u662fJS\u3001php\u5173\u952e\u5b57\u641c\u7d22\u51fd\u6570\u4f7f\u7528\u8be6\u89e3\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u6b21\u7ed9\u5927\u5bb6\u5e26\u6765JS\u3001php\u5173\u952e\u5b57\u4f7f\u7528\u8be6\u89e3\uff0cJS\u3001php\u5173\u952e\u5b57\u641c\u7d22\u51fd\u6570\u4f7f\u7528\u7684\u6709\u54ea\u4e9b\uff0c\u4e0b\u9762\u5c31\u662f\u5b9e\u6218\u6848\u4f8b\uff0c\u4e00\u8d77\u6765\u770b\u4e00\u4e0b\u3002 \uff1a a. \u4ee3\u7801\uff1a \/* @desc\uff1ajs\u641c\u7d22\u51fd\u6570\uff0c\u53ef\u7528\u4e8e\u5173\u952e\u5b57\u5339\u914d @param key \u5173\u952e\u5b57 @param str \u8981\u641c\u7d22\u7684\u5b57\u7b26\u4e32 @return out \u5339\u914d\u5173\u952e\u5b57\u524d\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e *\/ function search(key,str){ var min = 0 var max = str.length var index = str.indexOf(key) var left = index &#8211; 10 var right = index + 10 if(left&lt;min){ left = min } if(right&gt;max){ right = max } var out = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-31501","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=31501"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31501\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=31501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=31501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=31501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}