1. ¿Cómo utilizar variables de entorno php para obtener el contenido de la dirección de una página web? ¿Cómo obtener una dirección IP? [PHP]echo $_SERVER['PHP_SELF'];echo $_SERVER['SERVER_ADDR'];[/php]2. Encuentre la diferencia entre dos fechas, como la diferencia de fechas entre el 5 de febrero de 2007 y el 6 de marzo de 2007 [PHP]$ start = strtime('5 de febrero de 2007'); $ end = strtotime(' 2007- 3-6 '); );echo($ fin-$ comienzo)/(24 * 3600);[/php]3. Escriba una función para implementar las siguientes funciones: convierta la cadena "open_door" a "OpenDoor" y convierta "make_by_id" a "MakeById". Estilo de cambio de función(amp;$str) {/*$str = str_replace ("_ "," ",$str);$str = UC palabras($str);$str = str_replace("," ",$str ); return $cadena*/$arrStr=explode('_ ', $cadena($arrStr as $clave = gt;$valor){ $arrStr[$clave]= strtoupper(subcadena($valor,0, 1)). substr($valor, 1); } return implosion(', $arrStr); } $s = "open_doorcho cambiar estilo($s);[/php]4.
Escriba un programa que convierta la siguiente matriz $arr1 en matriz $arr 2: [PHP] $arr 1 = array(' 0 ' => array(' FID ' = gt; 1, ' tid ' = gt1, ' nombre ' = gtName1 '), ' 1 ' = gt; matriz ( ' fid ' = gt1, ' tid ' = gt2, ' nombre ' = gtName2 '), ' 2 ' = gt matriz ( ' fid ' = gt1, ' tid ' = gt5 , 'nombre' = gtName3 '), ' 3 ' = gt array ( ' fid ' = gt1, ' tid ' = gt7, ' nombre ' = gtName4 '), ' 4 ' = gt array ( ' fid ' = gt3, ' tid '= gt9, ' nombre ' = gtname 5')); $ arr 2 = matriz ( ' 0 ' = gt; matriz ( ' 0 ' = gt matriz ( ' tid ' = gt1, ' nombre ' = gtName1 '), ' 1 ' = gt; matriz (' tid ' = gt2, 'nombre' = gtName2 '), ' 2 ' = matriz gt (' tid ' = gt5, 'nombre' = gtName3 '), ' 3 ' = matriz gt ( 'tid' = gt7, 'nombre' = gtName4 ')), ' 1 ' = gt; matriz (' 0 ' = gt array (' tid ' = gt9, 'nombre' = gtname 5 '))); PHP $ arr 1 = matriz(' 0 ' = gt; matriz ( ' fid ' = gt1, ' tid ' = gt1, ' nombre ' = gtName1 '), ' 1 ' = gt; matriz ( ' fid ' = gt1, ' tid ' = gt2, 'nombre' = gtName2 '), ' 2 ' = gt array ( ' fid ' = gt1, ' tid ' = gt5, ' nombre ' = gtName3 '), ' 3 ' = gt array (' fid ' = gt1, 'tid' = gt7, 'nombre' = gtName4 '), ' 4 ' = gt array (' fid ' = gt3, ' tid ' = gt9, 'nombre' = gtname 5')); arr) { foreach ($arr como $ clave = gt; $ valor) { $ resultado [$ valor ['FID']] [] = $ valor } return array_values ($ resultado } $ arr 2 = changeArrayStyle; ($arr 1) echo "ltpre>" var_dump ($arr 2) [/php] 5. Describa brevemente el paradigma y la aplicación del diseño de bases de datos. Generalmente, la tercera forma normal es suficiente para optimizar la estructura de la tabla y evitar la complejidad de la aplicación y la ineficiencia del sistema causadas por declaraciones SQL enormes. Respuesta: Primera forma normal: si cada atributo del patrón relacional R es indescomponible, pertenece a la primera forma normal. Segunda forma normal: si R pertenece a la primera forma normal y todos los atributos que no son de código dependen completamente funcionalmente de los atributos de código, está en la segunda forma normal.
Tercera forma normal: si R pertenece a la segunda forma normal y ninguno de los atributos que no son de código indica que la función de transferencia depende del código candidato, entonces pertenece a la tercera forma normal. 6. Un Id. en una tabla tiene varios registros. Encuentre todos los registros de esta identificación y muestre cuántos registros hay en * * * *, respectivamente utilizando declaraciones SQL, vistas y procedimientos almacenados. Procedimiento almacenado: delimitador [PHP] //crear procedimiento proc_count num(en columnid int, fuera filas no int)comenzar a seleccionar recuento(*)en filas no desde miembro donde miembro _id = columnid finalcall proc_countNum(1,@ no); @No; [/PHP] vista: crear vista v _ Contar num como miembro seleccionado _ id, Contar (*) como Contar num del grupo de miembros por miembro _ id seleccionar Contar num desde v _ Contar num donde miembro _ Hay tres columnas en la tabla con id = 17, que se implementan mediante declaraciones SQL: cuando la columna A es mayor que la columna B, seleccione la columna A, de lo contrario seleccione la columna B, cuando la columna B es mayor que la columna C, seleccione la columna B, de lo contrario seleccione la columna C ..[PHP] seleccione mayúsculas y minúsculas cuando primer _ nombre gt; segundo nombre luego caso cuando primer _ nombre gt apellido luego nombre más apellido endelsecase cuando segundo _ nombre gtlast _ nombre luego segundo nombre más apellido _ fin como nombre del miembro [/PHP]8Por favor breve Describa los métodos para optimizar la eficiencia de ejecución de las declaraciones SQL en el proyecto, desde qué aspectos y cómo analizar el rendimiento de las declaraciones SQL. Respuesta: La optimización de SQL es inútil, es mejor agregar el índice directamente. 9 si la plantilla es una plantilla inteligente. ¿Cómo mostrar una matriz llamada $data usando la declaración de sección? Por ejemplo: [PHP]$ datos = matriz([0]= gt; matriz([id]= 8[nombre]= ' nombre 1 ')[1]= gt; matriz([id]= 10[nombre]= ' nombre 2 ')[2]= gt;array([ID] = 15 [nombre] =' nombre3 ')...)[/PHP]¿Escribir código en la página de plantilla? ¿Cómo mostrar si se usa la declaración foreach? Ninguna respuesta. 10Escriba una función que pueda atravesar todos los archivos y subcarpetas de una carpeta. (Operación de directorio)[PHP]
"}$ d->close();[/php]11 Dos tablas: tabla de ciudades y tabla de provincias. Son tablas de relaciones entre ciudades y provincias. Ciudad: id ciudad provincia id1 Guangzhou 12 Shenzhen 13 Huizhou 14 Changsha 25 Wuhan 3............................. ........ ................................................. ....... .................................... (2) Campos de visualización: ID de ciudad, nombre de ciudad y provincia. Por ejemplo: ID de ciudad (nombre de ciudad) .
Respuesta: 1.seleccione A.id, A.Ciudad, B.Provincia de la ciudad A, Provincia B donde A. Provincia id = B. id 2. seleccione B. id, B.Provincia, cuente(*) como número de la ciudad A, ID de provincia = B. ID agrupado por B. ID 12. Describa brevemente los pasos del desarrollo de software en ingeniería de software según su experiencia. Las herramientas utilizadas incluyen Rational Rose, PowerDesigner, Project, VSS o CVS, TestDirector, etc. ¿Cuáles son sus defectos? La empresa utiliza dbdesigner y cvs, y la herramienta de gestión de pruebas es Mantis13. Describa brevemente la diferencia entre subprocesos y procesos en los sistemas operativos. ¿Enumere el software que ha utilizado en LINUX? 14. Utilice un pseudolenguaje combinado con el método de clasificación de burbujas de la estructura de datos para ordenar el siguiente conjunto de datos 10 2 36 14 10 25 23 85 99 45. Función burbuja _ sort( amp; $ arr) { $ número = contar ($ arr); $ i lt$ número-1; $ i ) { for ($ j = 0; $ j lt$); número-1-$I;$j){ if($arr[$j] gt;$arr[$j 1]){ $tmp = $arr[$j];$arr[$j]= $arr[ $ j 1]; $ arr [$ j 1] = $ tmp; } } } } $ str = " 10 2 36 14 10 25 23 85 99 45 "; ($arr); eco "ltpre gt"; var_dump ($arr);