array_walk_recursive - 无论嵌套级别如何,递归遍历数组。
如何同时拯救这棵树?子数组嵌套级别。
我正在学习 PHP,但我不明白模数条件是如何工作的%
,在运算符之前CONTINUE
,我只是不理解,现在我很头疼,这是代码:
$arr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
foreach ($arr as $key){
if ($key % 2){
continue;
}
echo $key.'</br>';
}
它显示偶数,但我不明白条件是如何检查的,请用手指解释,因为如果1% 2是1,在括号中的条件中我们得到1?!而且?!,那么为什么继续工作?2%2是0那么如果0在条件中呢?为什么它会输出这两个到浏览器?ETC..
使用 ACF 插件在 WP 中编写代码。
条件:有图片(横幅)和滑块。他们在网站上共享一个位置。那些。如果有图片,则不显示滑块,如果没有图片,则显示滑块。
编码:
<?php $banner = get_field('banner_stock');
if (isset($banner)) { ?>
<img class="offer-center__banner" src="<?php echo $banner['url']; ?>" alt="<?php echo $banner['alt']; ?>" />
<?php } else { ?>
<!-- Advantages - offer-center__slider -->
<div class="offer-center__slider df">
<!-- advantage №1 -->
<a href="advantages" class="offer-center__slider_item">
<?php $image = get_field('advantage_1_img'); ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<p>
<?php the_field('advantage_1_txt'); ?>
</p>
</a>
<!-- advantage №2 -->
<a href="advantages" class="offer-center__slider_item">
<?php $image = get_field('advantage_2_img'); ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<p>
<?php the_field('advantage_2_txt'); ?>
</p>
</a>
</div>
<?php } ?>
在这种情况下,只满足第一个条件 - 显示图像(横幅),但是一旦您将其从 WP 数据库中删除,滑块就不想显示。你能告诉我如何正确编写代码以满足第二个条件 - 当数据库中没有图片并且显示滑块时?
$connect=mysqli_connect("$host", "$user", "$pass", $db) or die("Ошибка подключения");
mysqli_query($connect, "SET NAMES utf8");
$result = mysqli_query($connect,"SELECT * ......"); //Запрос сократил намерянно
for ($i = 0; $i < 10; $i++)
{
$razdel = mysql_result($result,$i,'razdel'); //Чем заменить?
echo '$razdel';
echo '<br/>';
}
你好!我试图将网站从 5.6 -> 7.1 转换为 php
作为回应,我收到了许多人的常见错误“非法字符串偏移”。
我的错误代码使用以下结构:
变量初始化(作为字符串)。
$objects = "";
在补充。循环中的变量填充了 mysqli_fetch_assoc (array) 的结果。
$getcats_row=mysqli_fetch_assoc($result);
在循环中,$i 元素的 $objects 变量( $objects 变成一个数组)填充了一个数组。那些。根据我的逻辑,$objects 数组元素包含一个可以通过其标识符访问的数组。
$objects[$i] = (array) $getcats_row;
在这种情况下,我们有 mysql 中请求的字段之一。
if($objects[$checkid]["parent_id"] == $cat)...
同样,这就是我的理解:
因此,在 php 5.6 中调用是正确的。输出是数据。
php 7.1 中发生了一些我不明白的事情。我会很感激一个正确的解释。