Heim > Backend-Entwicklung > PHP-Tutorial > 求一个最简单的基础问题

求一个最简单的基础问题

WBOY
Freigeben: 2016-06-23 13:27:44
Original
934 Leute haben es durchsucht

               问题1

  <br> <?php <br /> $fruits = array  <br> (  <br>     "prange1", "orange2", "prange3", "orange10"  <br> );  <br> sort($fruits, SORT_NUMERIC);//按数字来排序 从小到大  <br> foreach ($fruits as $key => $val)   <br> {     <br>     echo "fruits[" . $key . "] = " . $val . "\n";  <br> }  <br> ?>   <br> 
Nach dem Login kopieren


fruits[0] = orange10
fruits[1] = prange3
fruits[2] = orange2
fruits[3] = prange1    数字是怎么排序  帮忙分析下.....sort 是重小到大排序


                    问题2

unset($color);unset($size);unset($shape);
unset($xx_color);unset($xx_size);unset($xx_shape);

要释放很多变量,  刚学习 想把它封成函数来调用,但是却变成局部变量 有没有办法  
释放几个变量的值 ,需要调用很多次  我只想代码好看 封装起来 有啥办法


回复讨论(解决方案)

// 销毁一个以上的变量

unset($foo1, $foo2, $foo3);
Nach dem Login kopieren

问题1
$fruits 数组中的值都不是数字串,转换成数值后都是 0
一个全 0 的数组已无所谓次序了(虽然效果是数组被翻转了)

问题2
手册云:

如果您想在函数中 unset() 一个全局变量,可使用 $GLOBALS 数组来实现: <?phpfunction foo() {    unset($GLOBALS['bar']);}$bar = "something";foo();?>  
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage