预测以下PHP程序的输出:
null
问题1
<?php $number = array (0, 1, one, two, three, 5); $num = preg_grep( "/[0-5]/" , $number ); print_r( $num ); ?> |
选项:
- 数组([0]=>0[1]=>1[2]=>1[3]=>2[4]=>3[5]=>5)
- 数组([2]=>1[3]=>2[4]=>3)
- 数组([1]=>1)
- 数组([0]=>0[1]=>1[5]=>5)
输出:
Array([0]=>0 [1]=>1 [5]=>5)
说明: preg_grep()函数用于搜索数组中的特定模式,然后基于该过滤返回一个新数组。
问题2
<?php $number = array (0, 1, one, two, three, 5); $num = preg_grep( "/[0-5]/" , $number , PREG_GREP_INVERT); print_r( $num ); ?> |
选项:
- 数组([0]=>0[1]=>1[2]=>1[3]=>2[4]=>3[5]=>5)
- 数组([2]=>1[3]=>2[4]=>3)
- 数组([1]=>1)
- 数组([0]=>0[1]=>1[5]=>5)
输出:
Array([2]=>one [3]=>two [4]=>three)
说明: 当我们包含PREG_GREP_INVERT时,这将反转数据,因此它将输出非数值,而不是输出数字。
问题3
<?php $name = "I am intern at GeeksforGeeks." ; if (preg_match( "/at/" , $name )) echo "My name is Sagar Shukla" ; else echo "My name is not Sagar Shukla" ; ?> |
选项:
- 我叫萨加尔·舒克拉
- 我不叫萨加尔·舒克拉
- 错误
- 没有输出
输出:
My name is Sagar Shukla
说明: 代码使用preg_match()检查关键字,并根据关键字是真(1)还是假(0)进行回复。
问题4
<?php $name = "I am intern at GeeksforGeeks." ; if (preg_match( "/was/" , $name )) echo "My name is Sagar Shukla" ; else echo "My name is not Sagar Shukla" ; ?> |
选项:
- 我叫萨加尔·舒克拉
- 我不叫萨加尔·舒克拉
- 错误
- 没有输出
输出:
My name is not Sagar Shukla
说明: 代码使用preg_match来检查关键字,并根据它是真(1)还是假(0)进行回复。
问题5
<?php $str = "I am intern at GeeksforGeeks" ; $find = array ( '/am/' ); $replace = array ( 'was' ); echo preg_replace ( $find , $replace , $str ); ?> |
选项:
- 我是Geeksforgeks的实习生
- 我在Geeksforgeks实习
- 错误
- 没有输出
输出:
I was intern at GeeksforGeeks
说明: 在上面的程序中,am替换为was as preg PHP函数用于对字符串或数组进行查找和替换。
问题6
<?php $str = "I am intern at GeeksforGeeks" ; $find = array ( '/geeksforgeeks/' ); $replace = array ( 'GEEKSFORGEEKS' ); echo preg_replace ( $find , $replace , $str ); ?> |
选项:
- 我是Geeksforgeks的实习生
- 我是Geeksforgeks的实习生
- 错误
- 没有输出
输出:
I am intern at GeeksforGeeks
说明: Geeksforgeks没有被替换,因为preg_replace函数区分大小写。因此,它对待极客和极客的方式不同。
问题7
<?php $line = "Hello. Welcome to GeeksforGeeks!" ; $sen = preg_split( '/./' , $line ); print_r( $sen ); ?> |
选项:
- 你好欢迎来到Geeksforgeks!
- 数组([0]=>您好。欢迎来到Geeksforgeks!)
- 数组([0]=>您好[1]=>欢迎来到Geeksforgeks!)
- 错误
输出:
Array([0]=> Hello [1]=> Welcome to GeeksforGeeks! )
说明: 我们使用“.”句点来分割数据,因此每个句子都有自己的数组条目。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END