Я чувствую, что мне не хватает чего-то глупого очевидного здесь, я пытаюсь получить результаты SQL-запроса, а затем использовать их в цикле. Я чувствую, что мне не хватает чего-то глупого очевидного, я пробовал его с и без пропущенной строки. <?php $sentToID = $_SESSION['userID']; $query = "SELECT * FROM messages WHERE sentToID = '$sentToID'"; $results = mysql_query($query); […]
У меня есть приложение foreach в моем приложении, которое отображает список результатов моей базы данных: <?php foreach($featured_projects as $fp) { echo '<div class="result">'; echo $fp['project_name']; echo '</div>'; } ?> Я бы хотел: На каждом третьем результате дайте div другому классу. Как я могу это достичь?
Я ищу способ получить следующую и следующую пару + ключ / значение в foreach (). Например: $a = array('leg1'=>'LA', 'leg2'=>'NY', 'leg3'=>'NY', 'leg4'=>'FL'); foreach($a AS $k => $v){ if($nextval == $v && $nextnextval == $v){ //staying put for next two legs } }
Я не слишком хорошо знаком с объектами, я обычно конвертирую их в массивы с помощью скрипта, но я подумал, что пришло время узнать и узнать об этом, поэтому я спрашиваю, как я могу пропустить массив объектов и вытащить конкретную информацию Мне нужно, пример того, что возвращается, ниже. [2] => stdClass Object ( [id_str] => 152240682071900161 […]
$mainMenu['Home'][1] = '/mult/index.php'; $mainMenu['Map'][1] = '/mult/kar.php'; $mainMenu['MapA'][2] = '/mult/kara.php'; $mainMenu['MapB'][2] = '/mult/karb.php'; $mainMenu['Contact'][1] = '/mult/sni.php'; $mainMenu['Bla'][1] = '/mult/vid.php'; Это меню, 1 обозначает основную часть, 2 – подменю. Подобно: Главная карта -MapA -MapB Contat Bla Я знаю, как использовать foreach но, насколько я вижу, он используется в 1-мерных массивах. Что я должен сделать в примере выше?
Я хочу, чтобы цикл через массив в PHP. Цикл должен быть рекурсивным, потому что я не сейчас, сколько массивов в массиве есть. Это для чтения переводов в Symfony2. Формат вывода: ade afg bhi cjklm cno с примером массива: $array = array( 'a' => array('d' => 'e', 'f' => 'g'), 'b' => array('h' => 'i'), 'c' […]
Я хочу создать динамические строки и столбцы с помощью PHP и HTML, но я немного смущен этим кодом, поэтому определенная помощь определенно оценена. <table> <?php $tr = 0; foreach ($data as $db_data) { $tr++; if ($tr == 1) { echo "<tr>"; } echo "<td>"; echo $db_data['id']; echo "</td>"; } if($tr == 2){ } ?> </table> […]
Это то, что я хочу: foreach($_POST['something'] as $something){ foreach($_POST['example'] as $example){ $query = mysql_query("INSERT INTO table (row, row2) VALUES ('{$something}','{$example}')"); } } $_POST['something'] и $_POST['example'] являются массивами из ввода с name="something[]" и name="example[]" . Проблема: Таким образом, я дважды отправлю данные в базу данных. Поэтому мне нужно решение, в котором я могу зацикливаться на 2 […]
Есть ли способ получить все значения в одном массиве без использования циклов foreach в этом примере? <?php $foo = array(["type"=>"a"], ["type"=>"b"], ["type"=>"c"]); Мне нужен array("a", "b", "c") Я мог бы сделать это, используя что-то вроде этого $stack = []; foreach($foo as $value){ $stack[] = $value["type"]; } var_dump($stack); Но я ищу варианты, которые не связаны с […]
Я пишу php-приложение, где у меня есть вложенный массив, который выглядит примерно так: $results = array( array( array( 'ID' => 1, 'Name' => 'Hi' ) ), array( array( 'ID' => 2, 'Name' => 'Hello' ) ), array( array( 'ID' => 3, 'Name' => 'Hey' ) ) ); В настоящее время это означает, что когда я […]