for ($i = 0; $i < count($keyListArray); $i++) {
$newArray[$i] = $myArray[$keyListArray[$i]];
}
//structure of arrays are as follows
//$keyListArray = array (1,4,5);
//$myArray = array(1=>array('hello', 4, 56, 7))
0
A
回答
4
你只是试图去掉$keyListArray
,对不对?尝试
$newArray = array_values($keyListArray);
array_values()
返回从输入阵列和索引数字阵列的所有的值。 http://us2.php.net/manual/en/function.array-values.php
- 编辑新的信息
你有一些括号混合起来用方括号 - 这是混淆了大家。您并不需要$ i来指定键,因为默认情况下它们将是一致的和数字的。你这样做的方式很好,但是一个foreach会让事情变得更短。
foreach ($keyListArray as $key) {
$newArray[] = $myArray[$key];
}
3
foreach($keyList as $key)
$newArray[] = $myArray[$key];
相关问题
- 1. 有没有更好的方法来创建这个模型? (Django)
- 2. 有没有更好的方法来设计这个PHP函数?
- 3. 有没有更好的方法来重新创建$ _SERVER ['QUERY_STRING']
- 4. 有没有更好的方法来重写这个函数?
- 5. 有没有更好的方法来编写这个函数?
- 6. 有没有更好的方式来遍历PHP中的这个多维数组?
- 7. 有没有更好的方法来建立这样的列表?
- 8. 有没有比从TSV数据创建PHP数组更好的方法?
- 9. 有没有更好的方法来做到这一点在PHP
- 10. 有没有更好的方法来编写这组IF语句?
- 11. 有没有更好的方式来建立这个joomla网址?
- 12. 有没有更高效的方法来排序这个数组?
- 13. 有没有更好的方法来创建Django REST Web服务?
- 14. 有没有更好的方法来创建此案例查询
- 15. 有没有更好的方法来测试这种方法?
- 16. 有没有更好的方法来写这个?
- 17. 有没有更好的方法来做这个LINQ语句块?
- 18. 有没有更好的方法来编写这个NSNumber操作?
- 19. 有没有更好的方法来做这个jQuery选择?
- 20. 有没有更好的方法来编写这个MySQL查询?
- 21. 有没有更好的方法来编写这个jQuery脚本?
- 22. 有没有更好的方法来完成这个SQL查询?
- 23. 有没有更好的方法来做这个查询?
- 24. 有没有更好的方法来写这个?检查场景
- 25. 有没有更好的方法来做这个连接?
- 26. 有没有更好的方法来写这个模板?
- 27. 有没有更好的方法来编写这个SQL查询?
- 28. 有没有更好的方法来解决这个问题?
- 29. 有没有更好的方法来做这个Python代码?
- 30. 有没有更好的方法来解析这个地图?
'$ myArray的($ keyListArray [$ i]于)'是$ myArray的回调函数? – Hannes 2010-11-05 13:14:06
它的一个数组:) – Mohammad 2010-11-05 13:16:07
如果'$ myArray'是一个数组,那么它看起来像你的例子中有一个语法错误。它应该是'$ myArray [$ keyListArray [$ i]]' – andrewle 2010-11-05 13:25:47