PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

指定されたコンマ区切り文字列を値の配列に分割するPHPプログラム


特定のコンマ区切り文字列を値の配列に分割するためのPHPコードは次のとおりです-

<?php
$my_string = "456,789,23, 4, 019";
$my_str_arr = preg_split ("/,/", $my_string);
print_r("The array is ");
print_r($my_str_arr);
$my_string = "00, 876, 5432, 1234, 0";
$my_str_arr = explode (",", $my_string);
print_r("The array is ");
print_r($my_str_arr);
?>

出力

The array is Array
(
   [0] => 456
   [1] => 789
   [2] => 23
   [3] => 4
   [4] => 019
)
The array is Array
(
   [0] => 00
   [1] => 876
   [2] => 5432
   [3] => 1234
   [4] => 0
)

数字の文字列が定義され、「preg_split」関数を使用して、「/」または「。」の出現に基づいて数字を区切ります。これで、分割された配列が印刷されます。指定された数値を文字列の形式で分割する別の方法は、explode関数を使用することです。カンマの出現に基づいて配列を分割します。


  1. 文字列を分割してコンマで結合するPythonプログラム

    スペースで区切られた単語がいくつかあるとします。これらの単語を分割してリストを作成し、その間にコンマを置いて文字列に結合する必要があります。 したがって、入力がs =Programming Python Language Easy Funnyの場合、出力はProgramming、Python、Language、Easy、Funnyになります。 これを解決するには、次の手順に従います- words:=区切り文字空白スペースのあるsに分割関数を適用することによる単語のリスト。 ret:=単語に存在する各アイテムを結合し、単語の各ペアの間に「、」を配置します retを返す

  2. Pythonで文字列を降順の連続する値に分割できるかどうかを確認するプログラム

    数字だけの文字列sがあるとします。 sを2つ以上の空でない部分文字列に分割して、それらの部分文字列の数値が増加しない順序になり、隣接する2つの部分文字列ごとの数値の差が1になるかどうかを確認する必要があります。文字列はs=0080079で、数値[80、79]を使用して[0080、079]に分割できます。また、値は降順であり、隣接する値は1だけ異なるため、この方法は有効です。上記のようにsを分割できるかどうかを確認する必要があります。 したがって、入力がs =080076の場合、[08、 007、 6]のように分割できるため、出力はTrueになり、数値は[8,7,6]になります。 。 これを