Как я могу перебрать последовательность переменных ответа с определенным префиксом в PHP? - PullRequest
1 голос
/ 27 октября 2010

Я отправляю форму в скрипт php.Форма содержит динамическое число полей с именем cardObjectX, где X - счетчик.Пример: cardObject1, cardObject2 и т. Д.Мне нужно перебрать все поля cardObject в моем php-скрипте, но, поскольку мы не знаем, сколько их будет для каждого поста, мы не можем жестко закодировать имена полей.

Есть ли способ получить массив всех полей, начинающихся с cardObject?

Ответы [ 2 ]

1 голос
/ 27 октября 2010

это должно помочь вам начать:

foreach($_POST as $key=>$value) {
   if(strpos($key,"cardObject")!==FALSE) {
        //do something with this cardObject...
   }
}
1 голос
/ 27 октября 2010
<input name="cardObject[1]" value="">

Использование этого стиля именования в ваших входах позволяет получить доступ к этим входам в виде массива в php следующим образом:

$_POST['cardObject'][1]

или зацикливание каждой карточкиОбъект, подобный этому:

foreach($_POST['cardObject'] as $cardObject){

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...