|
Вопрос по PHP оффтопик небольшой
function getCatigories($patch) { function name($val) { //вот тут я val сравниваю с внешней $patch if($val == $patch){return true;} else{return false;} } return array_filter(scandir($patch), 'name'); }; //то есть если элемент массива равен 'doors' то оставить его. getCatigories('doors'); почему в функции name не видется переменная $patch? Я хочу чтобы калбак функция которая фильтрует массив имела доступ к одной переменной (именно со значением этой переменной мне и надо сравнивать элементы массива) |
Народ я реал не могу с этим работать!
Я просто хочу отфильтровать массив(((( в фильтраторе массивов я хочу использовать внешнюю переменную, НО У МНЯ НЕТ К НЕЙДОСТУПА!!!! что это за язык то такой!111 |
Второй вопрос почему это говно не работает? Жаль все таки что ЗРЗ не умеет работать с JON и что в PHP все криво и ужасно! И дело не в моем незнании а именно в кривости и неинтуитивности PHP!
$qq = json_decode('{"name" : "sasha"}') ; echo $qq['name']; вы представляете, это уродство не работает!! ПОЗОР СОЗДАТЕЛЯМ PHP!! Цитата:
АДОВО, СРАБОТАЛО $qq -> name . ЭТО АДОВО.... короче у меня батхерд с этого языка!11 прошу всех извенить я спать я не буду учить это чудовище, лучше буду кодить на питоне и на node.js |
ты уже ненавидишь PHP на все 146%? :D https://twitter.com/#!/homm86/status/166379169167577088
|
Octane,
Помоги а(!! Мне нужно сделать кое что у меня крыша едет с этого языка((((; echo file_get_contents('./doors/categories.ini'); // {"doo":"ww"} echo getCatigories(); // ["doo"] А ТЕПЕРЬ PHP ИДЕТ В БОЙ!!!! echo getCatigories() . file_get_contents('./doors/categories.ini'); /// ????? Угадайте что выведет???? думаете {"doo":"ww"}["doo"] ???? НОРМАЛЬНЫЙ ЧЗЫК - ДА!! НО ЭТО ЖЕ ПЫХА!11 Она выводит ["doo"]п»ї{"doo":"ww"} что вто это такое п»ї млять вообще?? я это не писал1!1 я детьми клянусь я не писал такого!!11 при том и файл categories.ini и мой php файл в utf8 кодировке. я уточню {"doo":"ww"} и ["doo"] это строки JSONa |
Я в PHP только
header(…) и echo json_encode($array) умею ![]() |
Octane,
НИКОГДА, слышашь , ради бога ни когда не пытайся понять этот язык! Я щас яишницу из за него уронил на пол и тарелку разбил а у меня 5 часов ночи..... В этом языке нет областей видимости....... и нельзя обьявлять переменные..... при соединении строк строк он добавляет в стыки 3 символа п»ї ...... при том нет доступа к внешним областям видимости, по скольку и областей видимости тоже нет.......... создатели языка просто гении информационных технологий....... |
ты это не видишь, но оно есть !!! это BOM
с областями видимости я пожалуй соглашусь, через одно место оно :\ вот на для развития http://www.php.ru/manual/language.variables.scope.html |
Цитата:
Почитай внимательно про то как в нем работают замыкания. А еще почитай про то, что на самом деле возвращает scandir() |
Цитата:
Читай документацию. У json_decode есть второй параметр. |
Часовой пояс GMT +3, время: 00:52. |
|