То, что я пытаюсь сделать, на самом деле, но я собираюсь много деталей, чтобы убедиться, что это легко понять. У меня есть массив, в котором есть несколько строк. У меня тогда есть другой, у которого в нем есть несколько других коротких строк, обычно это одно или два слова. Мне это нужно, так что если мое […]
У меня есть 2 массива: $arr1 = array('Test', 'Hello', 'World', 'Foo', 'Bar1', 'Bar'); and $arr2 = array('hello', 'Else', 'World', 'Tes', 'foo', 'BaR1', 'Bar'); Мне нужно сравнить 2 массива и сохранить позицию соответствующих элементов в 3-м массиве $arr3 = (3, 0, 2, 4, 5, 6); //expected result, displaying position of matching element of $arr1 in $arr2. […]
Указать: function getLength($str) { //function i need } $str1 = 'aabbcccc'; $str2 = 'aabbccccaaaaa'; echo getLength($str1); //will get 4 echo getLength($str2); //will get 5 Любые хорошие идеи?
Я хочу взять содержание статьи веб-сайта и создать два или более столбца текста. Трудная часть заключается в том, что я должен хранить теги html и закрывать их, если резка выполняется внутри <p></p> например. Пример: <p><span>One two three <strong>four</strong></span> five six</p> Результат: <p><span>One two three<span><p> <p><span><strong>four</strong> five six</p> Таким образом, пользователь будет One two three four […]
У меня есть строка, которая будет содержать имя загрузки файла, например «image.jpg». Я пытаюсь использовать функцию explode, но он возвращает ошибку «explode () ожидает, что параметр 2 будет строкой, массив указан в …» Я попытался найти причины, почему и сравнивая их с тем, как использование предоставляется на PHP.Net, но безрезультатно. $upload_extension = end(explode(".", $feature_icon));
У меня есть следующий код: $item['price'] = 0; /*code to get item information goes in here*/ if($item['price'] == 'e') { $item['price'] = -1; } Он предназначен для инициализации цены товара до 0, а затем получения информации об этом. Если цена указана как «е», это означает обмен вместо продажи, который обозначается отрицательным значением, поскольку он должен […]
У меня есть массив: $a = array('foo' => 'fooMe'); и я делаю: print_r($a); который печатает: Array ( [foo] => printme ) Есть ли функция, поэтому при выполнении: needed_function(' Array ( [foo] => printme )'); Я получу массив array('foo' => 'fooMe'); назад?
Это для чат-страницы. У меня есть $string = "This dude is a mothertrucker" . У меня есть множество badwords: $bads = array('truck', 'shot', etc) . $bads = array('truck', 'shot', etc) . Как я могу проверить, содержит ли $string любое слово из $bad ? Пока у меня есть: foreach ($bads as $bad) { if (strpos($string,$bad) !== […]
$stringText = "[TEST-1] test task 1 Created: 06/Apr/11 Updated: 06/Apr/11"; $splitArray = split(" ",$stringText); Устаревший: функция split () устарела в C: \ wamp \ www \ RSS.php в строке 27 Почему эта ошибка происходит?
Из этой строки: $input = "Some terms with spaces between"; как я могу создать этот массив? $output = ['Some', 'terms', 'with', 'spaces', 'between'];