Я хотел бы преобразовать эту строку: $credit_packages_string = "300,0.25|1000,0.24|3000,0.22|4000,0.20|5000,0.18|6000,0.16|7000,0.14"; в этот массив: $credit_packages = array( array( 'credit_amount'=> 300, 'price_per_credit'=>0.25), array( 'credit_amount'=> 1000, 'price_per_credit'=>0.24), array( 'credit_amount'=> 3000, 'price_per_credit'=>0.22), array( 'credit_amount'=> 4000, 'price_per_credit'=>0.20), array( 'credit_amount'=> 5000, 'price_per_credit'=>0.18), array( 'credit_amount'=> 6000, 'price_per_credit'=>0.16), array( 'credit_amount'=> 7000, 'price_per_credit'=>0.14) ); как бы вы сделали это самым эффективным способом?
Я боролся с этим в течение нескольких дней и хотел бросить его там и посмотреть, есть ли у кого-то идеи. В основном у меня есть строка, например 1) "/0/bar" 2) "/build/0/foo/1" и нужно преобразовать это в многомерный массив 1) $result[0][bar] 2) $result[build][0][foo][1] До сих пор я пробовал: $query = "/build/0/foo/1"; $queryAr = []; $current = […]
$array = array("2011-September_38","2011-June_4","2010-November_9","2011-November_29","2010-December_19"); Я хочу отсортировать строки массива следующим образом: сначала он должен сортировать год, затем должен сортировать месяц, ЖЕЛАТЕЛЬНЫЙ ВЫХОД Array ( [0] => 2010-Marh_19 [1] => 2010-November_9 [2] => 2011-June_4 [3] => 2011-September_38 [4] => 2011-November_29 ) Я пробовал что-то, может ли кто-нибудь связать мою функцию, чтобы сортировать год, а затем месяц http://codepad.org/skEiUkTC
У меня небольшая проблема. Я пытаюсь преобразовать строку типа «1 234» в число: 1234 Я не могу туда попасть. Строка очищается от веб-сайта. Возможно, там не место? Потому что я пробовал такие методы, как str_replace и preg_split для пространства и ничего. Также (int) $ abc принимает только первую цифру (1). Если у кого-то есть идее, […]
Я пытаюсь сравнить данные из двух источников. ORIG Kick-Ass: Music From The Motion Picture ALT Kick-A*s (Music from the Motion Picture) ALT Kick-Ass: (Music from the Motion Picture)[Explicit] ALT Kick-Ass: A dedication ALT 1 ALT 2 и ORIG совпадают. ALT 3 – фиктивный результат. Мне нужно проверить, что они имеют соответствие, есть ли какие-либо методы, […]
Я ищу либо рутину, либо способ поиска ошибок, сравнивающих сравнение строк. Скажем, у нас есть тестовая строка Čakánka – да, она содержит символы СЕ. Теперь я хочу принять любую из следующих строк как OK : cakanka cákanká ČaKaNKA CAKANKA CAAKNKA CKAANKA cakakNa Проблема в том, что я часто переключаю буквы в слово, и я хочу […]
У Python есть функция, называемая строками шаблона . >>> from string import Template >>> s = Template('$who likes $what') >>> s.substitute(who='tim', what='kung pao') 'tim likes kung pao' Я знаю, что PHP позволяет писать: "Hello $person" и заменить $person , но шаблоны могут быть повторно использованы в разных разделах кода?
Я просто отлаживал скрипт и обнаружил, что if-statement работает не так, как я ожидал. var_dump("6064365413078728979" == "6064365413078728452"); die(); Приведенный выше код приведет к следующему: bool(true) С помощью оператора === он работает так, как ожидалось. У кого-нибудь есть идеи, почему? Я использую PHP версии 5.3.13 с установкой wamp на компьютере с процессором x64.
Кто-нибудь знает об эффективном и безопасном методе, чтобы увидеть, является ли этот вход: $_SERVER['REMOTE_ADDR'] совпадает с этим массивом непоследовательных фильтров (обратите внимание, что 200.100. *. * может быть выражено как 200.100. *) с подстановочными знаками, обозначенными символом *: array( '192.168.1.*', '192.168.2.1*', '10.0.0.*', '200.100.*.*', '300.200.*', ) Обновить Мысли? foreach($instanceSettings['accessControl']['allowedIpV4Addresses'] as $ipV4Address) { echo 'Now checking against […]
Операторы сравнения < <= > >= могут применяться и для строк. Итак, зачем нам нужна специальная функция для сравнения строк: strcmp ?