问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 数组 元素集合的表达问题???

发布网友 发布时间:2022-04-06 10:13

我来回答

2个回答

热心网友 时间:2022-04-06 11:43

当$f = '少'时,数组中的元素值互换。
==========
描述不明确,需要举一个“元素值互换”后的数组的数据样本。追问原值为‘多’的位,则换为非多,即'少'。反之亦然。

如原来数组为:
多多少少少少多多
更新后数组为:
少少多多多多少少

追答其实这种只有2种可能的情况,用“位运算”是效率最高的,也是正常应该采用的结构。
这样用“多”、“少”字符串比较,效率是非常低的,每个汉字就浪费了15倍-23倍不等的空间和处理时间。
但你已经写成这种,我就顺着写吧。
$a=.........//$a如原题
$f='少';
if(strcmp($f,'少')===0){
$rev_a=array();
foreach($a as $i=>$b){
$rev_a[$i]=array();
foreach($b as $k=>$v)
$rev_a[$i][]=strcmp($v,'多')===0?'少':'多';
}
$a=&$rev_a;
unset($rev_a);
}
var_mp($a);
==========
输出
array
0 =>
array
0 => string '少' (length=2)
1 => string '少' (length=2)
2 => string '少' (length=2)
3 => string '少' (length=2)
4 => string '多' (length=2)
5 => string '多' (length=2)
1 =>
array
0 => string '少' (length=2)
1 => string '多' (length=2)
2 => string '多' (length=2)
3 => string '少' (length=2)
4 => string '多' (length=2)
5 => string '多' (length=2)
2 =>
array
0 => string '少' (length=2)
1 => string '多' (length=2)
2 => string '多' (length=2)
3 => string '少' (length=2)
4 => string '多' (length=2)
5 => string '多' (length=2)
.....
....
5 =>
array
0 => string '少' (length=2)
1 => string '多' (length=2)
2 => string '多' (length=2)
3 => string '少' (length=2)
4 => string '多' (length=2)
5 => string '多' (length=2)
6 =>
array
0 => string '少' (length=2)
1 => string '多' (length=2)
2 => string '多' (length=2)
3 => string '少' (length=2)
4 => string '多' (length=2)
5 => string '多' (length=2)

热心网友 时间:2022-04-06 13:01

这个...想~~想
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我左腋下下方5厘米左右的肋骨那疼。 没有高血脂和高血糖,血管为什么还是不健康?这个病也不能忽视_百度... 血管硬化会导致高血压吗 美的空调包修期多少年? 动脉硬化的早期信号 脑血管硬化跟高血压有关吗 为什么Excel筛选不能使用自动筛选? 老公长期对我冷暴力三年了又不离婚是什么心态 《完美国际》军衔等级大揭秘介绍_《完美国际》军衔等级大揭秘是什么... 一15Pα与一35pα哪个负压强,哪个负压弱? 怀孕可以喝柠檬水吗?怀孕后多吃什么食物比较好? 微信的密码和帐号怎么找回? 找回微信密码帐号登录 社保停交一年有什么影响? 社保断了再续交有什么影响么 灵活就业社保断交一年有什么影响 社保断了一年后面又交了有影响吗 胃烧心吃什么能缓解症状助消化? 电脑网页打不开了 但是QQ能上的 怎么回事? 为什么电脑提示任何网页都打不开,但QQ、MSN可以正常使用。怎么办? 胃痛烧心吃什么食物好 电脑有网络 QQ能上 为什么所有都网页打不开 胃烧心饮食要注意什么 胃烧心吃什么食物 ? 胃酸烧心吃什么食物 胃不好烧心吃什么食物好 QQ能登陆,电脑网页打不开? 胃反酸烧心吃什么食物好哪些食物不能吃 胃酸过多,烧心不能吃什么食物 胃烧心应吃什么不能吃什么? 北京养老金调整 北京社保养老金上调 北京养老保险金上涨 2021年北京市退休人员养老金调整方案 北京调整养老金细则 北京退休金上调方案 2016年北京养老金调整方案细则和调整金额多少 北京企业退休养老金上调政策是啥 退休金上调 北京居民养老金每月再涨50元是真的吗? 北京市养老金已涨16年今年农民退休涨多少钱? 北京养老金最低标准最消息 2017年企业退休养老金上调多少 北京退休金上调细则 北京市养老金上调最新消息 退休养老金怎么计算 北京城乡居民养老金再次上调,居民养老保险该怎么涨 北京养老金上调没每人每月拿多少 涨最新消息:北京市企业退休养老金上调多少 北京市2O17年企业退休金调整方案 2017年北京市退休职工养老金何时调整 PHP如何声明数组