предположим, что у меня есть $str="nikparsa neginnikparsa somenikparsa" когда я использую $str= str_replace('nikparsa', 'nik parsa', $str); echo $str; Он заменит neginnikparsa на neginnik parsa too Я просто хочу заменить, когда nikparsa является отличным словом Я имею в виду, как \ bnikparsa \ b в pregmatch, но я не знаю, как это записать.
У меня есть код ниже для извлечения строк из базы данных, где столбец имени пользователя соответствует имени базовой директории: $username = basename(dirname(__FILE__)); $username = mysql_real_escape_string($username); $result = mysql_query("SELECT link, notes FROM links WHERE username='" . $username . "';"); $html .= "<ul><center><p>"; while ($row = mysql_fetch_array($result)) { //loop extract($row); $html .= "<li><span style=\"font-family: verdana;\"><a href=\"{$link}\" target=\"_blank\">{$link}</a></span> […]
Я создаю приложение с помощью CodeIgniter, но я не могу запускать команды Linux, используя свой PHP-скрипт. Как выполнять команды терминала? Я пробовал shell_exec() и exec() , но оба они не работают при использовании CI.
if($page_name == "top_sites"){ $page_text = "<a href="http://www.mysite.com/top-site">Top 200</a>"; } этот код не работает, пожалуйста, помогите мне исправить его
У меня три строки: $ str1 = "abc"; $ str2 = "def"; $ str3 = "ghi"; Я могу оценить их все так: echo "$ str1 $ str2 $ str3"; Но я слышал, что есть способ присоединиться к ним вместе, поэтому я могу повторить все из них без кавычек.
проблема Я хотел бы расширять переменные в строке таким же образом, что и переменная в двойной кавычки расширяется. $string = '<p>It took $replace s</>'; $replace = 40; expression_i_look_for; $string должно стать '<p>It took 40 s</>'; Я вижу очевидное решение, подобное этому: $string = str_replace('"', '\"', $string); eval('$string = "$string";'); Но мне это действительно не нравится, […]
У меня есть следующая строка: "{My {formatted {hi|hello}|formate{hi|hello} } {option 1|option 2|option 3}}"; Я хочу найти результат между «{» и «}» скобками. Также результат должен быть из внешнего слоя, а не {hi|hello} но: "My {formatted {hi|hello}|formate{hi|hello} } {option 1|option 2|option 3}"
Я печатаю набор слов, который помещается в базу данных MySQL, и я извлекаю его с помощью PHP. Я хочу представить его как список, разделенный запятыми, но мне нужно, чтобы он не печатал и не удалял последнюю запятую. Как я могу это сделать? Я попытался использовать rtrim , но я, вероятно, не сделал этого правильно. Это […]
Я использую функцию Serialize для хранения массива в моей базе данных MYSQL, а затем я unSerialize Him на другой странице. Структура массива выглядит так: Array ( [0] => Array ( [names] => somename1 [rating] => 10 ) [1] => Array ( [names] => somename2 [rating] => 9 ) ) Когда я вставляю массив в базу […]
Для массива с n значениями, например: $arr[] = 'ABCDEFABC'; $arr[] = 'ABCDEFDEF'; $arr[] = 'ABCDEFGHI'; $arr[] = 'ABCDEFJKL'; как я могу найти начальный сегмент, который соответствует всем (или большинству, в приведенном ниже примере) значениям, в данном случае ABCDEF? РЕДАКТИРОВАТЬ 2: НЕ РЕШАТЬ, СМОТРИТЕ ОТВЕТ. Хуже того, учитывая следующий массив: $arr[] = 'ABCDEFABC'; $arr[] = 'ABCDEFDEF'; […]