关于array_unshift函数使用的一些问题及其注意事项
2014-09-13 11:05
225 查看
解释:在数组开头插入一个或多个元素,元素可以是数组,有返回值,返回新数组的长度,
正确的用法:array_unshift(array,value1,value2,value3...)
$arr =array(array('df','esrwe','324dsf'),array('aa','bbb','des'));
$aar2 = array('ty56','dfg');array_unshift($arr,$aar2);dump($arr);
错误的用法:
$arr =array(array('df','esrwe','324dsf'),array('aa','bbb','des'));
foreach($arr as $k =>$v)
{
if($v=='aa')
{
array_unshift($arr[$k],'ewf','dsf324');
}
}
dump($arr);此处不会增加元素,原样输出$arr;
for($i=0;$i<count($arr);$i++)
{
for($j=0;$j<count($arr[$i]);$j++)
{
if($arr[$i][$j]=='aa')
{
array_unshift($arr[$i],'ewf','dsf324');
dump($arr);exit;//这样是可以输出的,但必须有exit
}
}
}
dump($arr);//不可以输出了,在死循环
正确的用法:array_unshift(array,value1,value2,value3...)
$arr =array(array('df','esrwe','324dsf'),array('aa','bbb','des'));
$aar2 = array('ty56','dfg');array_unshift($arr,$aar2);dump($arr);
错误的用法:
$arr =array(array('df','esrwe','324dsf'),array('aa','bbb','des'));
foreach($arr as $k =>$v)
{
if($v=='aa')
{
array_unshift($arr[$k],'ewf','dsf324');
}
}
dump($arr);此处不会增加元素,原样输出$arr;
for($i=0;$i<count($arr);$i++)
{
for($j=0;$j<count($arr[$i]);$j++)
{
if($arr[$i][$j]=='aa')
{
array_unshift($arr[$i],'ewf','dsf324');
dump($arr);exit;//这样是可以输出的,但必须有exit
}
}
}
dump($arr);//不可以输出了,在死循环
相关文章推荐
- 有关STL使用上的一些注意事项。关于某些函数的参数问题。
- 基于HBase Thrift接口的一些使用问题及相关注意事项的详解
- 关于使用存储过程的一些好处以及注意事项
- Excel COM组件使用的注意事项和一些权限问题
- HBase Thrift 接口的一些使用问题及相关注意事项
- 关于使用对象和List时出现的问题和注意事项
- Excel COM组件使用的注意事项和一些权限问题(转载)
- 关于redis使用的一些注意事项
- 关于使用存储过程的一些好处以及注意事项
- HBase Thrift 接口的一些使用问题及相关注意事项
- struts2之整合sitemesh(关于过滤一些不使用模板文件的注意事项)
- 关于C语言中的一些注意问题的小记之一----+号使用
- 关于标准C文件流读写问题:fopen,fread,fwrite,fclose的一些注意事项
- 关于Runtime Permissions的学习以及使用的一些注意事项
- 关于使用存储过程的一些好处以及注意事项
- OpenCV中关于InputArray、InputArrayOfArrays使用的注意事项
- 关于使用GHOST进行磁盘对拷整盘镜像以及镜像恢复的一些注意事项
- 关于scrapy爬虫使用的一些小经验和注意事项
- 在WEB程序中使用.NET Remoting的IpcChannel时注意事项(关于“拒绝访问”问题的解决)