strlen

    0热度

    1回答

    我有以下验证: if (empty($errors) === true) { if (strlen($_POST['Description']) > 250) { //strlen counts the number of bytes $errors[] = 'Your description must be less than 250 characters long';

    1热度

    2回答

    我试图输出一定数量的零取决于位数。我的代码不输出我想要的。 $x = '12345'; $y = preg_replace('/(\d+)/', str_pad('',(12-strlen("$1")),0), $x); echo "y = $y"; # expected output: y = 0000000 (7 zeros) # output: y = 0000000000 (10

    2热度

    1回答

    我已经的大小的输入通过许多职位上SO关于在scanf()优选使用的fgets()和gets()。有的称为关于与fgets()man page。 再有就是this wonderful post表示利用作为在手册页FGETS(描述中提到这个职位的答案strlen()。一是通过fgets()存储的字符数)保留\n(如果有的话),这就是为什么strlen()函数返回text_size + 1。我试图通过一

    0热度

    1回答

    我有一个验证姓,名和电子邮件处理之前的形式。但似乎有些东西不起作用。如果我输入一个电子邮件地址并且我的脚本验证了它,那么无论我对第一个和最后一个名称进行的检查如何,该页面都会继续。 HTML表单输入 First Name <input type="text" id="new_user_fn" name="new_user_fn"> Last Name <input type="text" id=

    4热度

    2回答

    现在,据我所知,在name[]的声明中的extern告诉编译器它的定义是在别的地方(在我的程序中,我已经定义它在我已经使用它的部分的下面)。但是为什么然后有不同对于strlen()和sizeof的后果? strlen()工作正常,但为sizeof()我得到的错误: invalid application of 'sizeof' to incomplete type 'char[]' | 这是我的计

    3热度

    2回答

    对于字符串name[],我们可以使用strlen(name)+1和sizeof(name)互换我们没有第二个想法码?他们难道不是一样吗?我查了一下,发现即使是返回类型都一样,size_t。而毕竟sizeof计算大小为字节的倍数并且字符占用一个字节,而strlen()计算不包括\0的字符数,因此我们必须添加1以将其等同于sizeof的结果。 所以,除非字符的大小小于1个字节以外的东西,不是两个可互换

    1热度

    2回答

    $records = array( '123PP' => 3.63, '123DDD' => 9.63, '123D' => 6.63, '123PPPP' => 9.63, '123DD' => 9.63, '123P' => 2.63, '123PPP' => 1.53 ); 设置的寡核苷酸序列的优先顺序通过记录循环后,我只得到一个价值 其关键应该是123D因为偏好顺序是:

    -3热度

    2回答

    我想创建自己的strlen和substr函数,并且我有1个问题。 例如,假设我有字符串ABC,我的strlen将返回3,让我说我想从0到1剪切这个字符串它应该返回给我A,但我得到一些垃圾值,如果我插入substr到一个新的字符,并检查长度我将收到14 这是我的代码: int len(char *w){ int count=0; int i=0; while (w[i]

    4热度

    3回答

    我从内部商店检索一些数据,如果失败,我会得到一个非常具体的回复。在此变量上调用strlen()将返回零值。它也不等于NULL或“”。我使用这个代码来测试: if ($data === NULL) { echo("data was null\n"); } else if ($data === "") { echo("data was empty string\n");

    0热度

    1回答

    我有一个使用phorm的旧网站。当提交表单时我得到这个错误: 警告:strlen的()预计参数1是字符串数组中/home/user/public_html/form/phorm.php给出线2015年 我知道这是因为升级到PHP 5.3,是否有一种简单的方法来修复该代码行以使我的表单再次工作? if (strlen($PHORM_ALERTTO) && !strlen($PHORM_TO) &&