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

PHPで文字と数字を文字列から2つの配列に分割するにはどうすればよいですか?


このためには、array_shift()およびarray_pop()とともにpreg_split()を使用します。以下が文字と数字の文字列だとしましょう

$values = "5j4o5h8n";

数字と文字を別々の配列で表示したい。

PHPコードは次のとおりです

<!DOCTYPE html>
<html>
<body>
<?php
$values = "5j4o5h8n";
$singleValues = preg_split("/\d+/", $values);
array_shift($singleValues);
print_r($singleValues);
$resultNumber= preg_split("/[a-z]+/", $values);
array_pop($resultNumber);
print_r($resultNumber);
?>
</body>
</html>

出力

これにより、次の出力が生成されます

Array ( [0] => j [1] => o [2] => h [3] => n ) Array ( [0] => 5 [1] => 4 [2] => 5 [3] => 8 )

  1. Javaの入力文字列から数値を抽出するにはどうすればよいですか?

    java.lang.String クラスは、文字列を処理するためのメソッドのかなりの尺度を提供します。これらのメソッドを使用すると、トリミング、連結、変換などの文字列に対する操作を実行できます。 および比較 。 replaceAll()を使用して、指定された文字列から数値を抽出できます。 文字列のメソッド クラス。 例 import java.util.Scanner; public class StringExtractTest {    public static void main(String[] args) {       Str

  2. メジャーデバイス番号とマイナーデバイス番号からrawデバイス番号を作成するにはどうすればよいですか?

    メソッドos.makedev(major、minor)は、メジャーデバイス番号とマイナーデバイス番号からrawデバイス番号を作成します。 例 import os, sys path = "/var/www/html/foo.txt" # Get the stat tuple info = os.lstat(path) # Get major and minor device number major_dnum = os.major(info.st_dev) minor_dnum = os.minor(info.st_dev) dev_num = os.makedev(maj