1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 数据库拆分字符串函数_PHP | 不使用库函数将逗号分隔的字符串拆分为数组

数据库拆分字符串函数_PHP | 不使用库函数将逗号分隔的字符串拆分为数组

时间:2018-07-01 16:33:56

相关推荐

数据库拆分字符串函数_PHP | 不使用库函数将逗号分隔的字符串拆分为数组

数据库拆分字符串函数

Given a string with comma delimited, we have to split it into an array.

给定一个以逗号分隔的字符串,我们必须将其拆分为一个数组。

Example:

例:

Input: "Google,Bing,Yahoo!,DuckDuckGo"Output:arrar of strings after splitting...Array([0] => Google [1] => Bing[2] => Yahoo! [3] => DuckDuckGo)

PHP代码将逗号分隔的字符串拆分为数组,而无需使用库函数 (PHP code to split comma delimited string into an array without using library function)

<?php//PHP code to reverse the string without //using library function//function definition //it accepts a string and returns an array //delimited by commasfunction split_string($text){//variable to store the result i.e. an array $arr = [];//calculate string length$strLength = strlen($text);$dl = ','; //delimeter$j = 0;$tmp = ''; //a temp variable//logic - it will check all characters//and split the string when comma foundfor ($i = 0; $i < $strLength; $i++) {if($dl === $text[$i]) {$j++;$tmp = '';continue;}$tmp .= $text[$i];$arr[$j] = $tmp;}//return the resultreturn $arr;}//main code i.e. function calling$str = "New Delhi,Mumbai,Chennai,Banglore";$result = split_string($str);echo "string is: " .$str. "<br/>";echo "arrar of strings after splitting..."."<br/>";print_r($result);$str = "Google,Bing,Yahoo!,DuckDuckGo";$result = split_string($str);echo "string is: " .$str. "<br/>";echo "arrar of strings after splitting..."."<br/>";print_r($result);?>

Output

输出量

string is: New Delhi,Mumbai,Chennai,Banglorearrar of strings after splitting...Array([0] => New Delhi[1] => Mumbai[2] => Chennai[3] => Banglore)string is: Google,Bing,Yahoo!,DuckDuckGoarrar of strings after splitting...Array([0] => Google [1] => Bing[2] => Yahoo! [3] => DuckDuckGo)

Explanation:

说明:

We use a for loop to convert our comma delimited string into an array. We identify when a (,) appears in the string and copy that into an array then follow this process until the whole length of the string is covered. The inverted string is stored into a temporary variable ($tmp) then moved to an array ($arr[]).

我们使用for循环将逗号分隔的字符串转换为数组。 我们确定字符串中何时出现( , ),然后将其复制到数组中,然后执行此过程,直到覆盖整个字符串。 倒置的字符串存储到一个临时变量( $ tmp )中,然后移到一个数组( $ arr [] )中。

翻译自: /php/split-comma-delimited-string-into-an-array-without-using-library-function.aspx

数据库拆分字符串函数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。