【php – Foreach循环中的PDO和MySQL UPDATE】教程文章相关的互联网学习教程文章

php – 使用foreach循环创建多维数组【代码】

我试图使用foreach循环在PHP中创建一个多维数组.这是迄今为止的代码:$levels = array('low', 'medium', 'high'); $attributes = array('fat', 'quantity', 'ratio', 'label');foreach ($levels as $key => $level):foreach ($attributes as $k =>$attribute):$variables[] = $attribute . '_' . $level;endforeach; endforeach;echo '<pre>' . print_r($levels,1) . '</pre>'; echo '<pre>' . print_r($variables,1) . '</pre>...

php – PDO bindParam在foreach中不起作用【代码】

我正在使用PDO作为应用程序但是PDO bindParam()遇到了问题.我有一个数组,我想使用for循环或foreach()的PDO bindParam()数组的值,但foreach()得到意想不到的结果.当我在for循环中使用bindParam()时,它运行正常.我试过的是$con = $this->connection(); $stmt = $con->prepare($sql);for($i = 0; $i < count($params); $i++){$stmt->bindParam($i + 1, $params[$i], PDO::PARAM_STR, 10); } $stmt->execute(); $result = $stmt->fetch...

PHP:如何在foreach循环中移动数组指针?【代码】

$animals = array('cat', 'dog', 'horse', 'elephant'); foreach($animals as $animal) {var_dump($animal);next($animals); }上面的代码输出:猫,狗,马,大象.我认为下一个函数应该移动$animals的内部指针,因此,我应该得到这个输出:cat,horse. 如何使$animals的内部指针向前(和向后)移动,以便它在foreach中受到影响? 编辑1: 从手册:As foreach relies on the internal array pointer changing it within theloop may lead to u...

PHP:使用foreach从多维数组中删除元素(按键)【代码】

我得到了多维数组.从每个子数组,我想删除/取消设置索引1的值.我的数组$data.Array ([3463] => Array([0] => 1[1] => 2014[context] => 'aaa')[3563] => Array([0] => 12[1] => 2014[context] => 'aaa') [2421] => Array([0] => 5[1] => 2014[context] => 'zzz') )我想从子数组中删除索引为’1’的每个元素.期望的输出是:Array ([3463] => Array([0] => 1[context] => 'aaa')[3563] => Array([0] => 12[conte...

php – 删除foreach中的重复项【代码】

我正在处理我的代码,该代码显示了我目录中的所有文件夹和子文件夹. 我有一个简单的问题..一些结果是重复或重复,我不想显示它. 我怎样才能做到这一点?<?php$dir = 'apps/';$result = array();if (is_dir($dir)) {$iterator = new RecursiveDirectoryIterator($dir);foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file) { if (!$file->isFile()) {$result = ...

php – 如何在不使用foreach构造的情况下组合数组值和单独的常量?【代码】

我正在尝试找到一种更简单的方法来从现有数组和值创建新数组.我想优化的两个例程在构造上类似.第一个形式是:$i = 0; $new_array = array(); foreach ($my_array as $value) { $new_array[$i][0] = $constant; // defined previously and unchanging$new_array[$i][1] = $value; // different for each index of $my_array$i++; }第二个形式的每个常数不是一个而是两个不同的值;注意$value在索引中的$key之前...

Laravel 5.2 – 为foreach()提供的参数无效 – 使用phpunit【代码】

使用phpunit命令测试我的应用程序时出现上述错误.public function testProductCreationFailsWhenNameNotProvided() {$product = factory(\App\Product::class)->make(['name' => '']);$this->post(route('api.products.store'), $product->jsonSerialize())->seeJson(['name' => ['The name field is required.']]) /*line 86*/->assertResponseStatus(422); }完整的错误报告在这里:There was 1 error: 1) ExampleTest::testProdu...

由PHP foreach生成的样式表与jQuery【代码】

我正在尝试设置一个< tr id =“options”>由PHP foreach()使用jQuery生成,但我尝试过的所有内容只选择第一个,其他内容保持不变.我能做什么?简单的例子: CSS:td {border:1px solid black}表:<table> <tr><td>DATE</td><td>EXAM TITLE</td><td>EXAM CODE</td> </tr> <tr><td>TODAY</td><td>RANDOM</td><td>123</td> </tr> <tr><td>BUTTON</td><td>BUTTON</td><td>BUTTON</td> </tr> <tr><td colspan=3 id="options"> </tr>我试过...

php – str_replce()与foreach,大写和精确的单词匹配【代码】

我的代码是:$db = &JFactory::getDBO(); $query = $db->getQuery(true); $query->select($db->quoteName(array('old', 'new')))->from($db->quoteName('#__words')); $db->setQuery($query); $results = $db->loadAssocList(); $find = array(); $replace = array(); foreach ($results as $row) {$find[] = $row['old'];$replace[] = $row['new']; } $newstring = str_replace($find, $replace, $oldstring); echo $newstring;此...

php – 在同一个数组上使用嵌套的foreach循环【代码】

是否可以在嵌套循环中再次循环数组并更改数组? 我有一个URL的数组,其中包含URL或域的条目(作为数组键):example.com 如果是这个条目:domain:example.com我想删除包含example.com作为域的所有URL:foreach (array_keys($urls1) as $line) {if (preg_match('/domain:(.*)/i', $line, $matches)) {$domain = $matches[1];foreach (array_keys($urls1) as $line2) {if ($url_domains[$line2] == $domain) {unset($urls1[$line2]);}}...

php – 在foreach循环中的表单不能正常工作【代码】

我正在laravel 5.2中创建一个测试博客站点,并尝试创建一个页面来管理所有类别.到目前为止,一切工作正常,但我希望有一个包含类别列表的表,并对每个内联进行编辑.通常我在其中创建一个表和一个foreach循环,每行都有一个表单,但这次它不能正常工作.我读到表格中的表格是一种不好的做法,所以我试图用div来制作它,但它也不起作用. 以下是视图的代码:@foreach($categories as $category)<form action="/blog/categories/edit/{{ $catego...

在检查空值php时,减少在数组中使用foreach【代码】

我有一个像下面这样的多维数组:$data = array ('department1' =>array('user1' => array('building1' => array('room1' => array('active' =>'false'),'room2' => array()),'building2' => array('room4' => array(),'room3' => array()),)));我想要做的是检查房间是否为空.如果为null,我应该设置一个值active =>测试.我到目前为止所做的代码是:foreach($data as $departments => $department){foreach ($department as $users =...

嵌套的foreach php【代码】

28836123456789 2936123456789 29536123456789288,29,295是我的第一个数组36,36,36是我的数组数组,123,456,789是我的另一个数组. 我想要展示28836123 2936456 29536789这是我的代码$nos = $_POST['nos']; $nos2 = $_POST['nos2']; $nos3 = $_POST['nos3'];foreach($nos as $nbs){echo $nbs."<br>"; foreach($nos2 as $nbs2){echo " ".$nbs2."<br>";foreach($nos3 as $nbs3){echo " ".$nbs3."<br>";}break;}}我怎么能用for...

php – 如何在Laravel的一个html表中运行两个foreach循环?【代码】

我想在一个表中动态显示两个foreach循环数据,但是在动态循环数据之后表的设计会中断.我的blade.php代码如下:<table><tr><th>Name</th><th>Buy Rate</th><th>Sell Rate</th></tr><tr><?php foreach($datav as $data){ ?><td><?php echo $data->name; ?></td><td><?php echo $data->buy_rate; ?></td><?php } ?><?php foreach($sells as $sell){ ?><td><?php echo $sell->rate; ?></td></tr><?php } ?> </table>我的路线是:Route::...

PHP可变范围和“foreach”【代码】

我的应用程序是构建PDF文档.它使用脚本来生成每个页面的HTML.PDF-Generating类是“Production”,页面类是“Page”.class Production {private $_pages; // an array of "Page" objects that the document is composed ofpublic getPages(){return $this->_pages; }public render(){foreach($this->_pages as $page) {$pageHtml = $page->getHtml($this); // Page takes a pointer to production to access some of its data. ...