2012-10-20 21:15

基于另一个递增变量的增量

I have this odd situation and I can't think of a solution for it.

I have a variable `\$cat_count = 1;` and I use it inside a loop and then do `\$cat_count++` somewhere below where I've used it.

Then I have another alphabetical counter which works the following way:

I have `\$alpha_string = 'abcdefghijklmnopqrstuvwxyz';` and `\$alpha_counter = 0;`. I use this the following way - `\$alpha = \$alpha_string{\$alpha_counter}`. I want my alphabetical counter to start counting from a, whenever `\$cat_count` gets incremented by one.

So for example we would have this:

``````\$cat_count = 1
\$alpha = a
\$alpha = b

\$cat_count = 2
\$alpha = a
\$alpha = b
``````

What I get momentarily is this:

``````\$cat_count = 1
\$alpha = a
\$alpha = b

\$cat_count = 2
\$alpha = c
\$alpha = d
``````

Ideas?

Thank you.

图片转代码服务由CSDN问答提供 功能建议

```然后我有另一个字母计数器，它按以下方式工作： ```

```我有 \$ alpha_string ='abcdefghijklmnopqrstuvwxyz'; 和< 代码> \$ alpha_counter = 0; 。 我使用以下方法 - \$ alpha = \$ alpha_string {\$ alpha_counter} 。 我希望我的字母计数器从 a 开始计数，只要 \$ cat_count 增加1。 ```

```所以例如我们会有 这个： ```

``````  \$ cat_count = 1
\$ alpha = a
\$ alpha = b

\$ cat_count = 2
\$ alpha = a
\$ alpha  = b

我暂时得到的是：

\$ cat_count = 1
\$ alpha = a
\$ alpha = b

\$ cat_count = 2
\$ alpha = c
\$ alpha = d

想法？ \  n
谢谢。
``````
` `
``` 点赞 写回答 关注问题 收藏 分享 邀请回答 ```
``` 1条回答 默认 最新 douhuangzhi0707 2012-10-20 21:27 已采纳 following my answer in comments.. \$counter = 0; \$cat_count = 1; \$alpha_count = 'abcdefghijklmnopqrstuvwxyz'; \$rule_id = null; \$public_cats = array(); while (\$row = \$db->sql_fetchrow(\$result)) { if (\$rule_id != \$row['rule_id']) { \$group_ids = array_map('intval', explode(' ', \$row['groups'])); \$is_grouped = false; // Check if user can see a specific category if he is not an admin or moderator if (!\$auth->acl_get('a_') && !\$auth->acl_get('m_')) { \$is_grouped = (group_memberships(\$group_ids, \$user->data['user_id'], true)) ? true : false; } else { \$is_grouped = true; } // Fill \$public_cats with boolean values if (\$is_grouped !== false) { \$public_cats[] = \$is_grouped; } \$rule_id = \$row['rule_id']; \$template->assign_block_vars('rules', array( 'RULE_CATEGORY' => \$row['rule_title'], 'ROW_COUNT' => \$cat_count, 'CAN_SEE_CAT' => \$is_grouped )); \$cat_count++; \$counter = 0; } \$uid = \$bitfield = \$options = ''; generate_text_for_storage(\$row['rule_desc'], \$uid, \$bitfield, \$options, \$row['bbcode'], \$row['links'], \$row['smilies']); \$template->assign_block_vars('rules.rule', array( 'RULE_DESC' => generate_text_for_display(\$row['rule_desc'], \$uid, \$bitfield, \$options), 'ALPHA_COUNT' => \$alpha_count{\$counter} )); \$counter++; } 点赞 评论 分享 报告相同问题？ 提交 关注问题 相关推荐 更多相似问题 基于另一个递增变量的增量 php 2012-10-20 21:15 回答 1 已采纳 following my answer in comments.. \$counter = 0; \$cat_count = 1; \$alpha_count = 'ab PHP：根据foreach循环中另一个变量的变化增加变量 php 2018-10-09 17:08 回答 2 已采纳 Just store the previous line_id in a variable, and update \$i if the value changes. Try the followi SHELL如何循环两个变量 bashcentoslinux 2020-07-31 18:03 回答 1 已采纳 把每i行读成数组，注意格式，不能在等号两边加空格： words=( \$line ) ``` cat \$1 | while read line do echo \$line 【数据库学习】数据库总结 2018-07-26 13:26 兔兔西的博客 举例： 有这样一个关系 ，假设一个产品只能放到一个仓库中，但是一个仓库可以有若干管理员，那么对应于一个 有一个仓库号，而实际上，这个仓库号只与库存产品号有关，与管理员无关，就说这是多值依赖。 2）范式 ... 数据清洗小记(11)：Kettle_利用设置变量实现数据增量（小例） 2015-10-22 01:46 黄炎龙的博客 先手工准备一个实验环境： 准备基本完成如下效果： select t.*, t.rowid from EMP_ETL t select max(hiredate) maxsj from EMP_ETL 我们验证将2015年10月22日的数据插入目标表中。 创建目标表： 史上最全面Java面试汇总（面试题+答案） 2018-07-06 14:09 二十同学的博客 JAVA面试精选【Java基础第一部分】 JAVA面试精选【Java基础第二部分】 JAVA面试精选【Java基础第三部分】 JAVA面试精选【Java算法与编程一】 JAVA面试精选【Java算法与编程二】 Java高级工程师—面试(1) ... 爬虫如何用一个循环写出4个变量 mysqlpython 2019-04-12 11:22 回答 1 已采纳 这里你可以用`format`来实现，在链接中置入占位符`{}`，后面统一赋值： ```python urlbase = "https://sp0.baidu.com/8aQDcjqpAAV3o 在循环递增变量内添加上一个日期的天数 php 2010-12-31 00:29 回答 3 已采纳 Maybe I am not understanding your requirement completely: but to get the next 5 X 30 day periods: php日历上一个按钮不断递增 php 2014-08-04 08:19 回答 3 已采纳 here is your complete working code <?php \$current_month = date("n"); \$month = (isset(\$_GET['m SQL Server 做增量 2017-08-03 16:16 hzp666的博客 SQL Server 做增量，同步数据方法一： 1）sql server增量到sql server 中 create trigger insert_for_b on aafter insertasbegininsert into b(插入a表字段)select 插入a表字段 from inserted--插入a表字段表示a... JS中for循环如何令变量每次增量不是1？ 2018-09-12 12:26 请叫我二狗哥的博客 对于有些情况下，需要间隔获取对象，采用加1的循环虽然可以通过设置条件来实现，但是直接从for循环的变量增量着手也可以一步到位。 for循环增量为2的代码： for(var i=0;i&lt;arr.length;i+=2)  {  ……  ... MySQL数据库备份还原（基于binlog的增量备份） 2014-07-05 22:34 jesseyoung的博客 1 简介 1.1 增量备份简介 增量备份是指在一次全备份或上一次增量备份后，以后每次的备份只需备份与前一次相比增加或者被修改...您必须具有上一次全备份和所有增量备份磁带（一旦丢失或损坏其中的一个增量，就会造成恢 SQL Auto在同一个表中多次递增 mysqlphp 2015-09-08 23:13 回答 2 已采纳 insert into t (name, ep_num) select 'b', count(*)+1 from t where name='b'; Demo on sqlfiddle 将两个递增的双向链表合并问题 c++c语言 2019-12-11 15:17 回答 1 已采纳 ``` Node* phead, * p, * q, * s, * t; if (head1->data > head2->data) { 在多个文本文件中递增计数器 php 2017-04-06 13:22 回答 1 已采纳 First make sure that \$contentis an integer by doing the following : \$content = intval(file_get_co kettle根据自增id做增量加载 2019-06-20 16:07 Dragon online的博客 增量数据同步可参考，变量运用可参考 3.前期配置表准备： a.建好两张配置表 b.样例数据准备： c.配置要加载的表信息到增量加载配置表中 4.整个job设置如下设计： a.获取上次记录的自增 ... c++生成递增序列 2020-12-05 22:24 AI视觉网奇的博客 原生数组和vector、array都不支持构造一个递增的数组，比如一个包含0~999的size为1000的数组。 int ids[1000] = {}; for (int i = 0; i < 1000; ++i) { ids[i] = i; } 如果是std::vector，则是： std::... MySQL数据库备份与还原（基于binlog的增量备份） 2018-12-04 16:01 orgotF的博客  增量备份是指在一次全备份或上一次增量备份后，以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着，第一次增量备份的对象是进行全备后所产生的增加和修改的文件；第二次增量备份的对象是进行第... java 提取变量名中的数字 比如说变量a1,a2,a3 我如何用一个int来接收1,2,3 java 2016-12-21 07:05 回答 4 已采纳 import java.lang.reflect.Method; public class Test1 { public static void main(String[] args) th c语言指针变量计算,C语言指针算术运算 2021-05-20 11:47 谢乾的博客 在C语言指针中保存一个值的地址，所以可以对指针变量进行算术运算。 C语言中的指针可以进行以下算术运算：递增递减加法减法比较1.递增指针在数组中使用递增指针是因为它是连续的内存位置。此外，经过计算我们可以... 没有解决我的问题, 去提问```
``` 点击登录 提问题 ◇ 欢迎建议意见 ◇ 回答问题能得到什么 ◇ 如何写高质量的提问和回答 ◇ 问答平台结题规则说明 加急问题 ¥300 一套会议室预约管理系统，有这方面经验的，对接下 ¥200 需求软件：图片批处理软件 ¥102 安卓或者苹果手机app换图标 ¥100 python program 要求如下 ¥90 vscode安装extension pack for java插件后报错 ¥60 R语言中使用TensorFlow构建一个用于图像分类的卷积神经网络，TF版本问题困扰许久 ¥50 双击eclipse不能点开安装，求解答 ¥50 关于谷歌手机改机的一个问题 ¥50 咨询关于通达信沙盘模拟次日涨停显示效果 ¥50 vue使用el-image加载本地图片失败 ```
``` ```
``` window.csdn.sideToolbar = { options: { afterFinished: function () { setTimeout(function () { var helphtml = '<a class="option-box" data-type="help" href="https://ask.csdn.net/questions/7441224" target="_blank">'+'<img src="https://g.csdnimg.cn/side-toolbar/2.5/images/bangzhucopy.png" alt="" srcset="">'+ '<span class="show-txt">帮助</span></a>'; \$('.csdn-side-toolbar > a:last').before(helphtml); }, 300); }, contentEl: document.getElementsByClassName('floor')[0] } } ```