在PHP中分离数组的值
我目前正致力于清洁的网址和坚持与这个问题。 网址: 上述代码给出以下输出: 泵活塞泵 阵列([0]=>/泵/活塞泵) 有没有办法将上述数组转换为:在PHP中分离数组的值,php,Php,我目前正致力于清洁的网址和坚持与这个问题。 网址: 上述代码给出以下输出: 泵活塞泵 阵列([0]=>/泵/活塞泵) 有没有办法将上述数组转换为: Array ( [0] => Pumps [1] => piston-pumps ) 我需要这个添加到我的URL 提前感谢请尝试以下代码 $new_array = (); foreach($array as $k=>$v){ //This u split by upper case $g = p
Array ( [0] => Pumps [1] => piston-pumps )
我需要这个添加到我的URL
提前感谢请尝试以下代码
$new_array = ();
foreach($array as $k=>$v){
//This u split by upper case
$g = preg_split('/(?=[A-Z])/', $v);
$new_array[] = $g[0];
$new_array[] = strtolower($g[1]);
}
使用爆炸
给你
<?php
$getUrl = "http://localhost:8080/Pumps/Piston-pumps"; // in your case it is $_SERVER['REQUEST_URI'];
$request_path = explode('?', str_ireplace(array("http://","https://"),"",$getUrl));
$expSlashes = explode("/", $request_path[0]);
$resultArr = array_slice($expSlashes, 1, count($expSlashes));
print_r($resultArr);
?>
使用explode
和array\u slice
将得到所需的输出
explode
用于使用针子串拆分字符串
array\u slice
用于创建另一个具有有限且所需数量的数组内容的数组再添加一些数组内容,以检查可能出现的情况。非常简单,只需使用斜杠再次分解(“/”,$path\u info);用斜杠(“/”)再次分解谢谢@ameenulla..很好理解;)
explode('/', '/Pumps/Piston-pumps');
<?php
$getUrl = "http://localhost:8080/Pumps/Piston-pumps"; // in your case it is $_SERVER['REQUEST_URI'];
$request_path = explode('?', str_ireplace(array("http://","https://"),"",$getUrl));
$expSlashes = explode("/", $request_path[0]);
$resultArr = array_slice($expSlashes, 1, count($expSlashes));
print_r($resultArr);
?>