Articles of Функция

Как получить только определенное количество слов из строки в php?

Вот что я пытаюсь сделать. У меня есть блок текста, и я хотел бы извлечь первые 50 слов из строки, не отрезая слова в середине. Вот почему я предпочел бы слова, противоположные символам, тогда я мог бы просто использовать функцию left (). Я знаю, что функция str_word_count ($ var) вернет число слов в строке, но […]

График потока приложений PHP (или график вызовов функций)

Случается, что я закончил работу над большой PHP-программой, и мне нужна программа (или простой в установке скрипт), которая рисует график управления потоком / вызовом приложения PHP (т. Е. Должна работать над несколькими файлами PHP). Уже видели такие вещи, как Graphviz, не знаете, какой из них работает для PHP? Какие-либо предложения? Ура!

javascript эквивалент PHP-вызова call_user_func ()

Кто-нибудь знает, есть ли он? Я хочу вызвать функцию, используя имя переменной. редактировать: Я написал здесь скрипку с тем, что я пытаюсь сделать: http://jsfiddle.net/sAzPA/ <div id="some"> … </div> ЯШ: (function($){ $.fn.MyPlugin = function(){ return this.each(function(){ var somefunction = function(arg1, arg2){ alert(arg1); }, someotherfunction = function(arg1, arg2){ alert(arg2); }, reallyimportantfunction = function(arg1, arg2){ var foo = […]

PHP: вызов неопределенной функции gzdecode ()

Я получаю странное сообщение об ошибке со следующим фрагментом PHP-кода (я не эксперт PHP): if ( $file_loc != NULL ) { if ( file_exists($file_loc) ) { printf(" file exists"); $handle = fopen($file_loc, "rb"); $contents = fread($handle, filesize($file_loc)); fclose($handle); $result = gzdecode($contents); } } В основном я пытаюсь загрузить текстовый контент из gzip-файла. Я получаю следующую […]

php – найти, если массив содержит элемент

У меня есть массив с только списком идентификаторов, например: $my_array = array( 12, 17, 99, 23 ); Теперь я знаю, что мог бы сделать что-то вроде: function in_array($haystack = array(), $needle = NULL) { foreach($haystack as $id) { if ($id == $needle) {return TRUE;} else {return FALSE;} } } но похоже, что, вероятно, уже создана […]

изменение ключей массива в функции array_walk?

Я использую функции массива, чтобы преобразовать строку с разделителями строк в ассоциативный массив. $piper = "|k=f|p=t|e=r|t=m|"; $piper = explode("|",$piper); $piper = array_filter($piper); function splitter(&$value,$key) { $splitted = explode("=",$value); $key = $splitted[0]; $value = $splitted[1]; } array_walk($piper, 'splitter'); var_dump($piper); это дает мне array (size=4) 1 => string 'f' (length=1) 2 => string 't' (length=1) 3 => […]

Вызов объекта внутри функции

Поэтому я не буду ООП на PHP. Вот моя проблема. У меня есть объект, из которого я могу вызвать функцию, и он возвращает обратно. Итак, вот код. $obj = new OBJ(); function go($url){ $array = $obj->grabArray($url); echo $array['hits']; } go('http://www.mysite.com/hello'); Это дает мне ошибку Неустранимая ошибка: вызов функции-члена grabArray () для не-объекта

Как немедленно выполнить анонимную функцию в PHP?

В JavaScript вы можете определить анонимные функции, которые выполняются немедленно: (function () { /* do something */ })() Можете ли вы сделать что-то подобное в PHP?

PHP array_search последовательно возвращает первый ключ массива

Недавно я заметил проблему при использовании функции array_search в моем коде. Я ищу массив «$ allcraftatts» для значения «sharp». Я попытался изолировать проблему, установив двухстрочный эксперимент: $testcopy=$allcraftatts; $testsharp=array_search("sharp", $testcopy); Использование "print_r (get_defined_vars ());" позже, я получаю этот результат: [testcopy] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] […]

PHP добавляет один массив в другой (а не array_push или +)

Как добавить один массив в другой, не сравнивая их ключи? $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); В конце это должно быть: Array( [0]=>a [1]=>b [2]=>c [3]=>d ) Если я использую что-то вроде [] или array_push , это приведет к одному из этих Результаты: Array( [0]=>a [1]=>b [2]=>Array( [0]=>c [1]=>d […]

Intereting Posts