$myAry = array();
// I want to return the array's name.
// something like
echo $myAry.name;
// Should print "$myAry".
0
A
回答
0
但如果你键入$myAry
你已经知道的变量的名称。你试图实现什么 ?
如果你绝对必须知道你的变量的身份......
function my_function ($my_array) {
$caller_info = array_shift(debug_backtrace());
$lines = file($caller_info['file']);
$line = $lines[$caller_info['line'] - 1];
if(preg_match('/my_function\\s*\\(\$(\\w+)/', $line, $matches)) {
$name_of_my_array = $matches[1];
echo $name_of_my_array;
}
}
这是你想要的吗?
+0
谢谢,这很接近,但它每次只返回my_function的arg名称(例如$ my_array),无论传递哪个数组,而不是arg指向的是什么。 例如:如果我像这样使用它 my_function($ new_name) 它应该每次都返回一个字符串“$ new_name”而不是“$ my_array”。 – SpaceCorp
0
你可以得到参数名这样的:
function get_function ($my_array) {
$f = new ReflectionFunction($my_array);
$result = array();
foreach ($f->getParameters() as $param) {
$result[] = $param->name;
}
return $result;
}
function sayHello($helloWorlds){
echo $helloWorld;
}
print_r(get_function('sayHello'));;
//Output
Array ([0] => helloWorlds)
0
$阵列=阵列( 'name12'); $ comma_separated = implode(“,”,$ array);
echo $ comma_separated; // name12
//使用一个空数组当空字符串:
的var_dump(破灭( '你好',阵列())); //字符串(0)“”
+0
不寻找元素。 – SpaceCorp
相关问题
- 1. 如何搜索字符串数组并返回数组中项目的名称?
- 2. 如何将数组作为字符串返回?
- 3. 试图从字符串数组中返回一个名称
- 4. 如何返回字符串数组?
- 5. UrlConnection.getHeaderField(字符串名称)返回null
- 6. 如何使用字符串资源名称字符串数组
- 7. 如何返回调用方法的字符串名称?
- 8. 如何将字符串转换为字节数组并返回
- 9. 如何获取函数的名称作为字符串?
- 10. 使用字符串值作为函数的名称被称为
- 11. 数组名称如何为空字符串?
- 12. 如何将字符串数组作为基本名称值对发送为HTTPPOST?
- 13. 作为字符串的PHP类名称
- 14. 作为字符串的对象名称
- 15. PHP字符串==数组的名称?
- 16. 如何获得一个'数组字符串'作为函数的返回类型?
- 17. 如何返回数组中的重复字符串数组?
- 18. 字符串数组作为Java/Android中的返回值
- 19. 使用数组作为动态JQuery字符串变量名称
- 20. 将数组名称作为字符串传递,jquery
- 21. 如何在PHP中获取数组ro的变量名称作为字符串?
- 22. 如何将mysql的select函数作为字符串返回?
- 23. 如何在Python中获取函数名称作为字符串?
- 24. 如何使用字符串作为月份名称参数
- 25. 将字符串数组转换为字节数组并返回
- 26. 从方法返回一个字符串数组作为单个字符串
- 27. JAX-RS如何将字段名称作为Json返回字段名称
- 28. 如何在chrome中将字符串拆分为返回数组?
- 29. javascript数组返回字节字符串
- 30. LINQ的返回字符串数组
老兄先学习php的基本知识或看看一些教程 – Beginner
当一个人甚至不知道这个人在做什么时,这是一个傲慢的评论! – SpaceCorp
这篇文章解决了我的问题: http://stackoverflow.com/questions/255312/how-to-get-a-variable-name-as-a-string-in-php – SpaceCorp