Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将数字转换为单词_Php_Mysql_Arrays_Numbers_Word - Fatal编程技术网

PHP将数字转换为单词

PHP将数字转换为单词,php,mysql,arrays,numbers,word,Php,Mysql,Arrays,Numbers,Word,我在数据库中存储了a行和该行的子类别 它有以下几点 2,56,81 我需要做的是将数字更改为正确的子类别 即: 1=体育 2=露营 3=剪裁 等 我想我能做到以下几点 $parts = explode(',', $row['SubCategories']); 但现在我遇到了一个小问题,如何将其转换为单词?您必须使用单词定义创建一个数组,然后使用数字作为键: $words = array ( 1 => 'Sports', 2 => 'Camping', 3 =

我在数据库中存储了a行和该行的子类别

它有以下几点 2,56,81

我需要做的是将数字更改为正确的子类别 即: 1=体育 2=露营 3=剪裁

我想我能做到以下几点

$parts = explode(',', $row['SubCategories']);

但现在我遇到了一个小问题,如何将其转换为单词?

您必须使用单词定义创建一个数组,然后使用数字作为键:

$words = array (
    1 => 'Sports',
    2 => 'Camping',
    3 => 'Climbing'
);

$parts = explode(',', '1,3');

for ( $i = 0; $i < count($parts); $i++ )
{
    $parts[$i] = $words[ $parts[$i] ];
}
$words=数组(
1=>“体育”,
2=>“露营”,
3=>“攀岩”
);
$parts=分解(',','1,3');
对于($i=0;$i

查看它的操作:

您必须创建一个包含单词定义的数组,然后使用数字作为键:

$words = array (
    1 => 'Sports',
    2 => 'Camping',
    3 => 'Climbing'
);

$parts = explode(',', '1,3');

for ( $i = 0; $i < count($parts); $i++ )
{
    $parts[$i] = $words[ $parts[$i] ];
}
$words=数组(
1=>“体育”,
2=>“露营”,
3=>“攀岩”
);
$parts=分解(',','1,3');
对于($i=0;$i

查看操作:

您必须使用
WHERE in()
()查询这些类别名称


但是,最好在子类别的行中有一个父列,并查询
其中parent=2
以获取该类别的子类别您必须使用
WHERE in()
()查询这些类别名称

但是,最好在子类别的行中有一个父列,然后查询
其中parent=2
,以获取该类别的子类别