То, что я пытаюсь сделать, на самом деле, но я собираюсь много деталей, чтобы убедиться, что это легко понять. У меня есть массив, в котором есть несколько строк. У меня тогда есть другой, у которого в нем есть несколько других коротких строк, обычно это одно или два слова. Мне это нужно, так что если мое […]
Часть программы, которую я создаю, состоит из пользователя, создающего условия, которые я буду хранить в базе данных mysql. Я хочу, чтобы синтаксис был несколько проще, чем то, что позволяет php, но так как это в конечном счете будет запущено как php-код, используя eval (), он должен иметь действительный синтаксис. Например: Вход пользователя: 4<var1<=9 AND var2<6 […]
Быстрый простой вопрос: var_dump("555555555555555555555" == "555555555555555555553"); //bool(true) var_dump("aaaaaaaaaaaaaaaaaaaaa" == "aaaaaaaaaaaaaaaaaaaab"); //bool(false) Почему это происходит? Я знаю, что могу использовать var_dump(strcmp("555555555555555555555", "555555555555555555553") == 0); //bool(false) Но почему первая строка возвращает true?
У меня есть следующая проблема, любезно помогите решить эту проблему путем циклирования / рекурсии / функции или любого другого подходящего метода. Проблема заключается в следующем: if (($a[0]==$a[1]) && ($a[1]==$a[2])) do operation1 else if(($a[0]==$a[1])&& ($a[1]!==$a[2])) do operation2 Тем не менее, я пробовал многие подходы, один из них: for($x=1; $x<$arrlength; $x++) { $a = (strncasecmp($sort[$x],$sort[$x++],strpos($sort[$x],'-')) == 0); […]
Введение: У меня есть 6 многомерных массивов PHP , каждый из которых содержит 20 под-массивов, которые, в свою очередь, содержат по два суб-массива, один из которых является строкой, а другой – неопределенным числом ключевых слов. Я хочу сравнить каждый из 120 подматриц с 100 другими подматрицами, содержащимися в других многомерных массивах. Таким образом, подматрица 1 […]
У меня есть довольно уродливый запрос, и результаты запроса затем пост-обрабатываются с использованием php, который превращает каждую строку в собственный многомерный массив. Я хочу реорганизовать запрос, но должен убедиться, что я не изменю то, что он возвращает каким-либо образом. Итак, что я хочу сделать, это скопировать исходный запрос и вызвать его, сохранить результаты. затем снова […]
У меня есть целый ряд рабочих дней (см. Ниже), которые я хотел бы отсортировать как «Mon-Tue-Wed-Thu-Fri-Sat-Sun». "Sun"=>59 "Sat"=>41 "Fri"=>21 "Thu"=>11 "Wed"=>14 "Tue"=>19 "Mon"=>31 Я попробовал следующий код, но он работает некорректно, результатом является упорядоченный массив, вставленный выше, то есть не в том порядке, в котором я бы хотел. function orderbyweekday($a, $b) { if (strcmp($a, "Mon") […]
Как я могу сравнить две переменные строки, было бы так: $myVar = "hello"; if ($myVar == "hello") { //do code } И чтобы проверить, присутствует ли переменная $ _GET [] в URL-адресе, было бы так: $myVars = $_GET['param']; if ($myVars == NULL) { //do code }
Я сделал несколько тестов со строками, используя '=='. Я знаю, что сравнивать строку '==' не так, но есть странное поведение, которое я хочу решить. Я следую документации PHP на этой странице: http://www.php.net/manual/en/language.operators.comparison.php . Это тест, который я сделал <?php var_dump( "100" == "1e2" ); //outputs boolean true var_dump( (int) "100" ); //int 100 var_dump( (int) […]
Эта проблема проста, но я не уверен, что лучший подход, чтобы обойти ее. Если переменная содержит число, как я могу убедиться, что оператор if возвращает true, действительно ли $some_var является одним?