小编Dar*_*ric的帖子

找出最近的(n)PHP的更大倍数

我有一个要求,即用户被迫选择(n)数量的产品.

(n)值设置为每个可以是任意数字的产品.

客户只能购买产品数量(n)的多个产品数量.

假设if(n)为5并且用户输入的数量为4并且表示添加到购物车.我必须5自动添加该产品的数量.

如果用户输入6数量,那么我必须添加该10产品的数量.

我怎么样?

我没有得到应该在这里应用的逻辑.

php logic

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

如何获取购物车中允许的产品属性最小数量

我在购物车模型中需要这个.

如果你进去Checkout/Model/Cart.php有一个函数updateItems我想在这里做一些Minimum Qty Allowed产品的属性值.

我如何在这里获得此值?

magento

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

理解数组排序行为php

我有这个数组

$array = array(2, 1, "img1", "img2", "img10", 1.5, "3.14", "2.72");
Run Code Online (Sandbox Code Playgroud)

应用sort功能后,它变成了

sort($array);

Array
(
    [0] => 2.72
    [1] => 3.14
    [2] => img1
    [3] => img10
    [4] => img2
    [5] => 1
    [6] => 1.5
    [7] => 2
)
Run Code Online (Sandbox Code Playgroud)

我不明白如何进行排序.

任何人都可以解释如何实现输出数组?

编辑:

这里的问题不是SORT FLAG我应该使用哪个,而是问题是如何执行上述排序.任何使用他人的建议在SORT FLAG这里都没用.

php arrays sorting

5
推荐指数
2
解决办法
187
查看次数

PHP数组生成器

我在excel文件中有一些值,我希望它们都是数组元素,记住文件中还有其他数据.

我知道一种方法是逐个复制它们并放入数组初始化语句

样本列表,它只是整个列表的一部分

Bay Area 
Greater Boston
Greater Chicago
Greater Dallas-Ft. Worth
Greater D.C.
Las Vegas
Greater Houston
Greater LA
Greater New York
Greater San Diego
Seattle
South Florida
Run Code Online (Sandbox Code Playgroud)

当没有多少项目时,很容易用值初始化数组

$array= array('Bay Area '=>'Bay Area ','Greater Boston'=>'Greater Boston',....) 
// and so on
Run Code Online (Sandbox Code Playgroud)

但是我有70-80个项目,如上所述初始化数组是非常繁琐的任务.

那么,伙计们是否有任何备用或捷径来分配带有值列表的数组?

有没有自动阵列生成器工具?

php arrays

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

如何获取使用php启用的apache模块列表

我试过这个

<?php

print_r(apache_get_modules());

?>
Run Code Online (Sandbox Code Playgroud)

得到了这个

Fatal error:  Call to undefined function apache_get_modules() in
Run Code Online (Sandbox Code Playgroud)

为什么内置函数的错误以及如何获取模块列表

php apache

3
推荐指数
1
解决办法
4542
查看次数

mysql按自定义顺序排列

我在DB表中有四行.我希望他们按以下顺序排序

id
5
8
6
7
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

我不能再使用另一列并在那里设置顺序,因为DB表不是我的自定义表,它是由CMS插件提供的.所以改变表的结构不是一个好主意.

mysql sql-order-by

3
推荐指数
1
解决办法
161
查看次数

排序数组在顶级PHP上保持均匀值

我曾尝试排序如下阵列,以保持在顶部,从排序的顺序,甚至价值观asc,以desc

$array = array(1,2,3,4,5,6,7,8,9,10);
Run Code Online (Sandbox Code Playgroud)

我试过这个来排序数组

usort($array, function($a, $b) { 
                    if ($a % 2 == 0 )
                    { 
                        return 1 ;
                    }
                    else 
                    { 
                        return -1;
                    }
            }
        );
Run Code Online (Sandbox Code Playgroud)

我得到了如下的输出

Array
(
    [0] => 7
    [1] => 9
    [2] => 1
    [3] => 5
    [4] => 3
    [5] => 2
    [6] => 4
    [7] => 6
    [8] => 8
    [9] => 10
)
Run Code Online (Sandbox Code Playgroud)

我想要输出数组

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8 …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

3
推荐指数
1
解决办法
1428
查看次数

如何为密码c ++显示星号(*)而不是纯文本

我怎么能这样做,我可以在C++中显示星号(*)而不是纯文本的密码.

我要求输入密码,它在屏幕上显示通过.

如何将它们转换为星号(*),以便用户在输入时无法看到密码.

这就是我目前所拥有的

        char pass[10]={"test"};
        char pass1[10];
        textmode(C40);
        label:
        gotoxy(10,10);
        textcolor(3);
        cprintf("Enter password :: ");
        textcolor(15);
        gets(pass1);
        gotoxy(10,11);
        delay(3000);
        if(!(strcmp(pass,pass1)==0))
        {
          gotoxy(20,19);
          textcolor(5);
          cprintf("Invalid password");
          getch();
          clrscr();
          goto label;
        }
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ passwords

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

这可以写得多好吗?PHP代码

我正在尝试根据某些条件生成最终字符串以显示用户.

$flag=0;
$var='Please ';
if($user->is_details_updated == 'N' && $user->needs_to_update_details == "Y")
{
    $var='update your profile details';
    $flag=1;
}
if ($flag ==1)
{
    $var=' and ';
}
if($user->is_pass_changed == 'N' && $user->needs_to_update_password == "Y")
{   
    $var.='change password';
}
Run Code Online (Sandbox Code Playgroud)

所以,如果所有三个if返回,true那么final $var看起来像这样:

请更新您的个人资料详情并更改密码

如何写得更好?

php if-statement conditional-statements

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

在右侧边栏magento中添加其他模板

我只是尝试添加addtional模板文件以在右侧栏中包含一块内容但是失败了.

以下是我的努力

添加到local.xml文件中

<reference name="right">
   <block type="cms/template" name="right.side.template">
     <action method="setTemplate">
        <template>callouts/right_template.phtml</template>
    </action>                
   </block>
</reference>
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个

<block type="cms/template" template="callouts/right_template.phtml"/>
Run Code Online (Sandbox Code Playgroud)

并创建了一个模板文件callouts/right_template.phtml.

但它没有在右侧栏中加载模板文件内容.

我该怎么办?我已经清除了magento缓存.

php magento

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

打印行为php

下面是奇怪的,我没有得到

if (print("foo") || print("bar")) {
  // "foo" has been printed.
}
Run Code Online (Sandbox Code Playgroud)

为什么输出1

可以解释一下吗?

php

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

echo vs echo intval PHP

有人可以解释下面的结果差异

echo intval(1e10); 
Run Code Online (Sandbox Code Playgroud)

产量 1410065408

echo 1e10; 
Run Code Online (Sandbox Code Playgroud)

产量 10000000000

php

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

选择下拉列表yii的值

我正在使用表单构建器来创建表单.我创建此代码以生成下拉列表,但是我无法选择所需的选项.

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
      )
Run Code Online (Sandbox Code Playgroud)

我尝试添加一个更多的数组键'select' =>85默认选择85 id值,但它不起作用.

php yii

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