草庐IT

数字信任

全部标签

php - 字符串中的下标数字

我想下标字符串中的每个数字。例如:$str='1DepartmentofChemistry,Collegeof2EducationforPureScience';我想要的输出:1DepartmentofChemistry,Collegeof2EducationforPureScience我从一个字符串中获取了所有数字://digitsfromstringpreg_match_all('!\d+!',$str,$matches);print_r($matches);但是我怎样才能对数字应用下标效果并打印字符串呢? 最佳答案 您可以使用

php - 检查字符串是否只包含php中的数字

这个问题在这里已经有了答案:Checkifstringcontainsonlydigits(14个答案)Checkingifastringcontainsaninteger(15个答案)关闭4年前。我想检测一个字符串是否只包含数字,而不包含字母、逗号或点。例如像这样:083322->valid55403.22->invalid1212133->valid61,23311->invalid890022->valid09e22->invalid我已经使用了is_numeric和ctype_digit但它无效

php - 字符串中的数字词转化为数字

我有字符串:$string='FivePeople';我想将所有数字-words替换成数字。所以结果是:$string='5People';我有这个函数可以将单个单词转换为整数:functionwords_to_number($data){$data=strtr($data,array('zero'=>'0','a'=>'1','one'=>'1','two'=>'2','three'=>'3','four'=>'4','five'=>'5','six'=>'6','seven'=>'7','eight'=>'8','nine'=>'9','ten'=>'10','eleven'=>'

php - 在 PHP 中将数字转换为字节

在Java中,我可以轻松地将数字转换为字节,例如:System.err.println((byte)13020);结果会是-36现在如何在PHP中实现相同的功能? 最佳答案 echo($a&0x7f)+($a&0x80?-128:0);编辑这模拟了一个带符号的8位值实际应该发生的情况。当MSB(第7位)为零时,我们只有这7位的值。当MSB设置为1时,我们从-128开始(即1000000b==-128d)。您还可以利用PHP在内部使用整数值这一事实:$intsize=64;//atleast,hereitis...echo($a因此您

php - 首次访问页面时,Drupal 生成的 HTML 上方出现神秘数字

在我的Drupal网站上的许多页面上,当在任何浏览器中首次访问(编辑)页面时,HTML上方(编辑:和下方)会出现一个神秘数字。在IE7和IE8中,问题页面呈现不正确,但在其他浏览器中,页面的其余部分呈现没有问题。刷新后,数字通常会消失。我的用户告诉我,该错误每天早上都会再次发生,尽管我已经看到一个用户刷新并且陌生号码没有消失的情况。我在其他浏览器上没有遇到任何问题。这是HTML的前几行:3535..页面的其余部分正常生成,然后我在底部看到以下内容:0我很困惑-在apache日志或我的vhosterror.log上没有显示任何相关内容。我已经对带有数字的页面和没有数字的页面的html进行

php - 传递数字变量并防止 SQL 注入(inject)

我有这样的查询:SELECTnameFROMmytableWHEREid=$id其中$id由用户提供。我确实为输入变量添加了斜杠。仅使用(int)$id来防止SQL注入(inject)就足够了吗?或者在将它传递给查询之前,我是否必须使用is_numeric检查$id?已编辑:脚本语言为PHP。 最佳答案 是的,使用(int)或intval()转换变量将确保结果只是一个数字,没有其他字符。这是一种很好的防御SQL注入(inject)攻击的方法,但它当然只适用于数字变量。有关SQL注入(inject)防御方法的更多详细信息,请参阅我的演

php - 使用组迭代(循环)复杂的数字范围以生成括号表

我正在尝试构建一种算法来处理比赛的括号表。我需要检查一系列数字。对于每个数字,都会有运动员的名字。号码随机分配给运动员,但号码的配对必须始终保持不变。有两组奇数和偶数,即A和B。唯一的问题是我找不到合适的算法来以准确的方式迭代数字,如下所示:GroupA:--------117925------5211329------3191127------7231531GroupB:--------2181026------6221430------4201228------8241632有人可以提供有关如何获得上述输出的建议或示例吗?编辑1:上面的例子是32运动员的括号表!如果您为4、8、16

php - 将大整数编码/压缩为字母数字值

我有一个12-14位长的非常大的整数,我想将其加密/压缩为字母数字值,以便稍后可以从字母数字值中恢复该整数。我尝试使用62进制转换此整数,并尝试将这些值映射到a-zA-Z0-9,但由此生成的值有7个字符长。这个长度还是够长的,我想转换成4-5个字符左右。有没有一种通用的方法可以做到这一点,或者有什么方法可以做到这一点,以便恢复整数仍然是可能的?我在这里问的是数学方面的问题,但我会用PHP对此进行编程,而且我最近开始用php进行编程。编辑:我在考虑分配一个屏蔽位并以一种方式使用它来生成更少数量的字符。我知道范围不够的事实,这就是我专注于使用数学技巧或表示方式的原因。62基数是我已经应用但

php - 如何将自定义掩码应用于 Python 中的一串数字?

给定一个自定义掩码,如##/##/####或(###)###-####和一串长度等于自定义掩码的#数的数字,如何定义一个名为format的函数,将自定义掩码应用于字符串?例如:>format('##/##/####','13082004')13/08/2004在PHP中,我可以使用vsprintf来实现:functionformat($mask,$string){returnvsprintf($mask,str_split($string));}$mask="%s%s.%s%s%s.%s%s%s/%s%s%s%s-%s%s";echoformat($mask,'116221120001

PHP:生成唯一数字 ID 的最佳方式

我需要生成唯一的数字ID。我可以使用uniqid,但它会生成字母数字值。我又可以使用time,但不能保证它将永远是独一无二的。我可以再次使用字段的自动递增属性数据库获取唯一id,但是这里我们必须要有数据库。那么生成唯一数字ID的最佳方法是什么? 最佳答案 没有什么可以保证100%的唯一性。您需要了解与您需要的内容进行比较的独特性。并使用任何算法并检查所有已用值列表中的每个值。在编程世界中,您需要的是伪随机数。所以它的名字实际上解释了我的意思。 关于PHP:生成唯一数字ID的最佳方式,我们