Php:生成至少一个数字和一个字母

时间:2017-04-28 07:55:01

标签: php random

我怎样才能生成至少一个数字和一个字母,让我们说5个字符串字符?

我知道我可以随机生成数字和字母:

echo $rand = substr(md5(microtime()),rand(0,26),5);

但是,我刚检查过它,看起来它只能给我5个字母或5个数字,而且我希望兰特总是混合至少1个数字和1个字母

1 个答案:

答案 0 :(得分:1)

如果您想确保$ rand包含至少1位数和1个字母,请添加检查。然后,例如,生成直到成功:

var id = Ext.id();
        Ext.create("Ext.Button",{
            text: "show",
            renderTo: "btn",
            handler: function (){
                document.getElementById("outer_container").style.display = "block";
                Ext.getCmp(id).updateLayout();
            }
        });
        Ext.create("Ext.Panel", {
            renderTo: "test_container",
            width:400,
            visible:true,
            id : id,
            border:"1",
            style:{
                borderColor:"#000000",
                borderStyle:"solid",
                borderWidth:"1px"
            },
            layout:{type:"hbox"},
            defaults:{labelWidth:"80"},
            items:[
                {"xtype":"numberfield", "name":"attr_1_"},
                {"xtype":"datefield","startDay":"1","format":"d.m.Y","name":"attr_2_"}
            ]
        });