小编Rya*_*yan的帖子

如何检查是否存在多个数组键

我有各种各样的数组,将包含

story & message
Run Code Online (Sandbox Code Playgroud)

or just

story
Run Code Online (Sandbox Code Playgroud)

How would I check to see if an array contains both story and message? array_key_exists() only looks for that single key in the array.

Is there a way to do this?

php key

75
推荐指数
6
解决办法
9万
查看次数

与背景图象的三角形状

我正在开发一个项目,需要两个三角形来保存背景图像,并且是链接.

这是我想要的两个三角形的模拟.

与背景图像的三角形

目前,我只有两个跨越900x600的div,每个三角形作为背景图像.我现在遇到的问题是我不能将鼠标悬停在Cinema div的透明部分上以达到照片div.

我可以用css3三角形完成这个设计并设置它们的背景图像吗?我一直认为自定义形状由边框组成,边框颜色.

是否可以使用css3三角形,如果是这样,有人可以帮助我使用代码吗?

这是我现在拥有的.

.pageOption {
  position: relative;
  width: 900px;
  height: 600px;
}
.pageOption .photo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 900px;
  height: 600px;
  background: url('../images/menuPhoto.png') no-repeat 0 0;
}
.pageOption .cinema {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 900px;
  height: 600px;
  background: url('../images/menuCinema.png') no-repeat 0 0;
}
Run Code Online (Sandbox Code Playgroud)
<div class="pageOption">
  <a href="#" class="option photo" id="weddingPhoto"></a>
  <a href="#" class="option cinema" id="weddingCinema"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

css svg css3 css-shapes

20
推荐指数
2
解决办法
3万
查看次数

比较两个多维数组然后创建唯一的数组

我一直在试着这几个小时.

我有两个多维数组

    $newData (
    [0] => Array(
        [id] => 1
        [name] => John
        [sex] => male
    )
    [1] => Array(
        [id] => 2
        [name] => Kenny
        [sex] => male
    )
    [2] => Array(
        [id] => 3
        [name] => Sarah
        [sex] => female
    )
    [3] => Array(
        [id] => 4
        [name] => George
        [sex] => male
    )
)

$oldData (
    [0] => Array(
        [id] => 3
        [name] => Sarah
        [sex] => female
    )
    [1] => Array(
        [id] => 4
        [name] => …
Run Code Online (Sandbox Code Playgroud)

php arrays unique multidimensional-array

7
推荐指数
1
解决办法
7675
查看次数

按下在Textarea中输入时的表单提交

我一直在尝试各种方法,以便在按下回车键时提交表单.我知道它适用于输入字段,但因为这将是一个注释,它需要是一个文本区域.

这是我目前用表单提交按钮的方法.

$('.messageSubmit').live('click', function(){
    var name = $(this).siblings('.messageTextarea').val();
    var theid = $(this).attr('data-the_id');
    var dataString = name;

    $.ajax({
        dataType: 'json',
        url: "https://api.instagram.com/v1/media/"+$(this).attr('data-the_id')+"/comments?"+hash,
        type: "POST",
        data: "text="+dataString,
        success: function(data) {
            // finish load
            console.log(data, dataString, 'fail');
        },
        error: function(data) {
            var username = JSON.parse(localStorage.getItem('iguser'));
            var profilepic = JSON.parse(localStorage.getItem('iguserimg'));
            //console.log(data, dataString, 'succ');

            $('.box[data-the_id="' + theid + '"]').children('.postMessage').children('.messageComments').append('<li><img class="commentUserImg" src="' + profilepic + '"><div class="commentUser">' + username + '</div><div class="commentText">' + dataString + '</div></li>');

            $('.messageTextarea').val(''); // Remove comment from TextArea
        }
    });
    return false; …
Run Code Online (Sandbox Code Playgroud)

forms jquery

6
推荐指数
2
解决办法
3万
查看次数

使用 Jquery 获取图像大小

我有一个图像列表

<img src="001.jpg"> 
<img src="002.jpg">
<img src="003.jpg">
<img src="004.jpg">
<img src="005.jpg">
Run Code Online (Sandbox Code Playgroud)

每张图像的宽度为 200 像素,但高度不同。有没有办法用 Jquery 来查找,然后在加载后设置每个图像的高度?

我计划在一个页面上放置数十张图片,并且不想为每个单独的图片标签添加宽度和高度属性。

我正在使用 Masonry 插件,它需要图像的宽度和高度属性。

jquery height width

5
推荐指数
1
解决办法
4万
查看次数

合并数组,即使它们不存在PHP

我目前有3个数组,$ A,$ B和$ C,我需要合并到一个名为$ allArrays的单个数组中.

我知道我可以用array_merge做到这一点

$allArrays = array_merge($A,$B, $C);
Run Code Online (Sandbox Code Playgroud)

但有时并非所有3个阵列都存在.根据我正在处理的这个站点的用户是否激活了一个可以创建数组的选项,我有时可能只会得到三个中的一个,三个中的两个或者全部3个.

因此,如果用户1激活创建数组$ A和$ B的选项,而用户2激活创建数组$ A和$ C的选项,则无论是哪一个,还是全部三个都需要合并到$ allArrays.

我怎样才能做到这一点?目前,如果我没有激活所有三个数组,则allArrays返回空白并为空,为0.

我觉得我可以通过多个if语句轻松实现这一点,看看是否所有数组都存在,但我觉得这有点过分了.我是PHP的新手,因此寻找搜索内容一直很困难.

谢谢你的帮助!

php arrays merge

2
推荐指数
1
解决办法
1406
查看次数

php范围内的随机数 - 不重复

到目前为止还没有找到我想要的东西,所以我寻求帮助。

我有一个 div ,其类需要以 1 到 8 之间的数字结尾,并且我需要它是一个随机数,而不重复...

<div class="parallax parallax_<?php echo $random_number ?>"></div>
Run Code Online (Sandbox Code Playgroud)

我认为这应该很简单,但我遇到了麻烦。

目前,我有:

<div class="parallax parallax_<?php echo rand(1, 8); ?>"></div>
Run Code Online (Sandbox Code Playgroud)

它有效,但会产生重复项。

编辑

因此,经过测试,我意识到我遇到了问题。我在 WordPress 模板中使用它。我正在查询一组 6 个帖子,对于每组帖子,我都包含上面的视差 div。因此,我为每个查询得到一个随机的、不重复的数字,但每个查询都会重置数字 - 给我重复的数字......这是我的整个代码。

<?php
  $args = array(
    'post_type'        => 'post',
    'orderby'          => 'menu_order',
    'posts_per_page'   => -1,
    'order'            => 'ASC'
  );
  $posts = get_posts( $args );
?>

<?php foreach (array_chunk($posts, 6, true) as $posts) :  ?>
  <div class="parallax parallax_<?php echo rand(1, 8); ?>"></div>
  <div class="posts_container">  
    <?php foreach( $posts as $post ) …
Run Code Online (Sandbox Code Playgroud)

php random numbers

2
推荐指数
1
解决办法
8081
查看次数

如果键有价值

我有一个数组,$ data,打印时看起来像这样:

[1] => Array 
    [type] => link
[2] => Array
    [type] => photo
[3] => Array
    [type] => video
Run Code Online (Sandbox Code Playgroud)

我有$ data的foreach语句,所以每个$ data都有一个[type]键.我需要能够检查[type]键的值是否为'link',否则为'photo'的值,否则为'video'的值.

任何帮助都会很棒.我尝试了array_key_exists,但这只是检查数据字符串中是否存在密钥.

php arrays

0
推荐指数
1
解决办法
111
查看次数

标签 统计

php ×5

arrays ×3

jquery ×2

css ×1

css-shapes ×1

css3 ×1

forms ×1

height ×1

key ×1

merge ×1

multidimensional-array ×1

numbers ×1

random ×1

svg ×1

unique ×1

width ×1