
array(
[0]=>"http://www.baidu.com/34/55"
[1]=>"http://www.baidu.com/12/55"
[2]=>"http://www.baidu.com/34/555"
)
问题:
①要把所有“”去除怎么写?
②判断是否包含http://www.baidu.com/34/,如果包含就返回给一个新数组
其实我网上找了很多,但都没有提到修改数组中单个数组的元素中字符串的某一部分!
首先,你的第一个问题!我能知碰扮念道你是什么情况下要去除双引号?答案是不可以去除的,你是个字符串型,语法规则限定!
第二个问题!题目也不规范,比如返回新缺迟数组,是要把包含的值返回给一个新数组?还是无所谓其它元素,只要返回的新数组中包含了需要包含部分?区别很大!
修改笑困数组中元素的函数有很多,根据你的试题,可用的处理函数有多个!如:implode,strchr,strtok,strpos,explode,array_slice等等加上条件判断都可达到你题面意思要的效果!比如语句短点的
array_slice($array,0,1)然后条件判断为tru
时赋值给新的数组!如果是数组成员未知的情况下,先获取数组成员部分!
$array =array( 'http://www.baidu.com/34/55','http://www.baidu.com/12/55','http://www.baidu.com/34/555');
$newarray = array();
foreach ($array as $val) {
if (strpos($val, '困枣扮http://www.baidu.com/34/'岩消) !== false) {
$newarray[] = $val;
}
}
var_dump($newarray);
exit;
返回的$newarray就是新汪灶数组