- массивы — PHP Explode () не работает
- Решение
- Другие решения
- explode не работает почемуто
- papique
- master_x
- papique
- master_x
- papique
- master_x
- papique
- master_x
- RigVan
- papique
- RigVan
- master_x
- papique
- RigVan
- master_x
- Не работает функция explode. Строка должна обрезаться по подстроке, но этого не происходит
- Некорректно работает Explode
- PHP explode() не работает
массивы — PHP Explode () не работает
Я новичок в php, и у меня есть некоторые проблемы с функцией explode ().
Я набираю в URL «localhost / pages / home», и эхо просто печатает «Array», как будто он пуст. Если я повторяю $ url перед использованием функции разнесения, он выглядит как «pages / home». Заранее спасибо.
Решение
explode() возвращает строку, которую вы разделили как массив (), поэтому PHP echo не поддерживает выходные данные массива. Вы должны использовать print_r() или же var_dump() функции, чтобы сделать это.
Другие решения
Проблема, скорее всего, с вашим вкладом. $ GET [‘url’] — это не то, как вы получаете доступ к URL, если вы его не устанавливаете. Вы, вероятно, хотите: $ _SERVER [‘PHP_SELF’]:
Проверьте это:
$url = «https://stackoverflow.com/questions/49765341/php-explode-not-working»;
$url = explode(«/», $url);
var_dump($url);
die();
Выход
explode() формы массив, состоящий из компонентов, которые были разделены. Когда вы даете ему строку localhost/pages/home , он формирует три компонента: localhost , pages а также home ,
С помощью echo() для вывода содержимого будет выводить массив сам, и просто покажи Array , Если вы хотите вывести содержание массива, вы должны использовать var_dump() или же print_r() :
Это также может быть видно на 3v4l .
Если вы хотите получить отдельную строку, вам нужно получить доступ к ней по индексу с помощью echo $url[index] , Например, echo $url[2] дам тебе home ,
Источник
explode не работает почемуто
papique
Новичок
explode не работает почемуто
1)у меня есть файл в котором храниться информация
2)я хочу чтобы этот текст взять за массив. и с помощью разделитя (|) их нумировать
так всё просто и не работает выдает ошибку
Notice: Array to string conversion in z:\home\test1.ru\www\2\mem.php on line 11
и слово array
пишет ошибка в этой строке
$b=explode(«|»,$a);
master_x
Pitavale XXI wieku
papique
Новичок
master_x
Pitavale XXI wieku
papique
Новичок
1) мне нада вытащить информацию из файла. её будет много те нада её сортировать будет.
papa|43
mama|37
sestra|18
вот например файл
и мне нада сделать чтобы это всё выводил.
цикл я сам думаю сделаю.
а вот как из текста файла сделать массив чтобы
$mass[0] выдавал papa
$mass[1] его возраст.
вот так понял?
тут всё просто.
master_x
Pitavale XXI wieku
papique
Новичок
$a=file(«file.txt»); — возвращает массив.
$b=explode(«|»,$a); — разделяет его на элементы
echo $b[1]; выводит второй элемент.
всё же вроде правильно а почему не пашет?((
master_x
Pitavale XXI wieku
RigVan
Постоянный член клуба
papique
Новичок
array(1) < [0]=>string(11) «orc|mamique» >
$a=file(«file.txt»);
echo $a;
так он мне выдает слово array а значения нет(
RigVan
Постоянный член клуба
master_x
Pitavale XXI wieku
RigVan
домашнее задание: подумай как писать код в форум, чтобы потом не было стыдно за него.
papique
Новичок
foreach ($a as $value=> $val)
я плохо в пхп шарю что это обозначает ((
блин я вообще ламер((
не умел програмировать и не умею и не научусь никада
RigVan
Постоянный член клуба
papique
ты попробу поэксперементируй. подставь код, почитай ман.
Еще раз дублиру код (что бы, как говорит master_x мне не было стыдно)
master_x
Pitavale XXI wieku
RigVan
не выполнил.
papique
но ведь читать ты умеешь. а чтобы почитать есть документация. ты же сказал про цикл, значит не просто ляпнул а понимаешь в чем дело. у тебя $a- массив, пока из одного элемента, в любом случае тебе надо поочередно получить доступ к каждому элементу, как? просто, с помощью цикла, тот же foreach($a as $value)
Источник
Не работает функция explode. Строка должна обрезаться по подстроке, но этого не происходит
У меня есть функция, в которую передаются строки
В ответе я получаю
Проблема с вариантами вопроса 90 STRING [режем по |B. |, берем 0 элемент] array(1) < [0]=>string(596) «У хворого 15-ти років концентрація глюкози натще – 4,8 ммоль/л, через годину після цукрового навантаження – 9,0 ммоль/л, через 2 години – 7,0 ммоль/л, через 3 години – 4,8 ммоль/л. Ці показники характерні для такого захворювання: A. Прихований цукровий діабет B. Цукровий діабет II типу C. Цукровий діабет I типу D. — E. Хвороба Іценко-Кушинга » >
ANSWER [режем по |A. |, берем 1 элемент] array(1) < [0]=>string(596) «У хворого 15-ти років концентрація глюкози натще – 4,8 ммоль/л, через годину після цукрового навантаження – 9,0 ммоль/л, через 2 години – 7,0 ммоль/л, через 3 години – 4,8 ммоль/л. Ці показники характерні для такого захворювання: A. Прихований цукровий діабет B. Цукровий діабет II типу C. Цукровий діабет I типу D. — E. Хвороба Іценко-Кушинга » >
Если все ок, попробуйте заменить варианты ответа |A. | или |B. | на английские!
То есть оно должно разбить на массив по «B. » строку, в которой содержится такая же «B. «. Я уверен, что это абсолютно одинаковые подстроки. Т.к. при копировании и поиске в редакторе они одинаковые, ну и браузер говорит то же
Источник
Некорректно работает Explode
Все в теории должно работать, но вот незадача вместо того чтоб отобразится в теге
В чем проблема, кто подскажет?
Добавлено через 8 минут
Если меняю explode на implode тэг не заполняется ничем, то есть он исчезает(признак что он сработал) но ничем не заполняется
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Некорректно работает if
Здравствуйте. У меня проблема. Если я указываю такое условие: if ( (i != k) && (j != l) ) то if.
Некорректно работает
Здравствуйте помогите пож-та с задачкой: Сформировать вещественный массив X1(N), N≤20.
Do while работает некорректно
Не могу понять почему после умножения 2ух переменных я не могу ввести хочу ли я продолжить или нет.
libncurses некорректно работает
#include #include #include using namespace std; class polar <.
FormatMessage работает некорректно
Всем доброго времени суток. Мне необходимо отформатировать строку, используя Windows CE.
Программа работает некорректно
После выполнения программы видает ошибку: «Access violation. Write of address. » Задча.
Некорректно работает скрипт
Есть обычная регистрационная формочка с на 2 поля (логин/пароль) и кнопки с.
Источник
PHP explode() не работает
Я новичок в php, и у меня есть некоторые проблемы с функцией explode().
Я набираю URL-адрес «localhost/pages/home», и эхо просто печатает «Массив», как будто он пуст. Если я откликнулся на $ url перед использованием функции взрыва, он появляется как «страницы/дом». Заранее спасибо.
explode() возвращает строку, которую вы разделили как array(), поэтому PHP echo не поддерживает выходные данные массива. Для этого вы должны использовать функции print_r() или var_dump() .
Вероятно, проблема связана с вашим вводом. $ GET [‘url’] — это не то, как вы обращаетесь к URL-адресу, если вы его не устанавливаете. Вероятно, вы хотите: $ _SERVER [‘PHP_SELF’]:
Проверьте это: $url = «https://stackoverflow.com/questions/49765341/php-explode-not-working»; $url = explode(«/», $url); var_dump($url); die(); $url = «https://stackoverflow.com/questions/49765341/php-explode-not-working»; $url = explode(«/», $url); var_dump($url); die();
Выход
explode() формирует массив, состоящий из компонентов, которые были разделены. Когда вы даете ему строку localhost/pages/home , она формирует три компонента: localhost , pages и home .
Использование echo() для вывода содержимого будет выводом самого массива, а просто показать Array . Если вы хотите вывести содержимое массива, вам нужно либо использовать var_dump() либо print_r() :
Это можно увидеть на 3v4l.
Если вы хотите захватить отдельную строку, вам нужно будет получить к ней доступ по индексу с echo $url[index] . Например, echo $url[2] даст вам home .
Источник